+ Fix bug on simple users identification

This commit is contained in:
Djery-Tom 2020-06-12 10:27:18 +01:00
parent e5d1b7edf5
commit da240a732b
2 changed files with 8 additions and 2 deletions

View File

@ -35,8 +35,13 @@ class UserController extends Controller
if($dbIdentification) if($dbIdentification)
return $this->errorResponse(trans('errors.identification_carried_out')); 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->fill($request->all());
$identification->id_user = $user->id;
$identification->user_code = $this->generateRandomString(); $identification->user_code = $this->generateRandomString();
$identification->status = 0; $identification->status = 0;

View File

@ -99,7 +99,8 @@ class Identification extends Model
'identity_document'=> 'required', 'identity_document'=> 'required',
'id_identity_document'=> 'required', 'id_identity_document'=> 'required',
'expiry_date_document'=>'required|date|after_or_equal:today', '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'
]; ];
} }
} }