diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 7e343c4..e14c6ed 100755 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -35,8 +35,13 @@ class UserController extends Controller if($dbIdentification) return $this->errorResponse(trans('errors.identification_carried_out')); - $user = User::findOrFail($request->id_user); + if($request->has('id_user')) + $user = User::findOrFail($request->id_user); + elseif ($request->has('phone_number')) + $user = User::where('phone',$request->phone_number)->firstOrFail(); + $identification->fill($request->all()); + $identification->id_user = $user->id; $identification->user_code = $this->generateRandomString(); $identification->status = 0; diff --git a/app/Models/Identification.php b/app/Models/Identification.php index 5aec4dc..8f54109 100644 --- a/app/Models/Identification.php +++ b/app/Models/Identification.php @@ -99,7 +99,8 @@ class Identification extends Model 'identity_document'=> 'required', 'id_identity_document'=> 'required', 'expiry_date_document'=>'required|date|after_or_equal:today', - 'id_user' => 'required|integer|min:0|not_in:0' + 'id_user' => 'required_without_all:phone_number|integer|min:0|not_in:0', + 'phone_number' => 'required_without_all:id_user' ]; } }