+ Fix bug on simple users identification
This commit is contained in:
parent
e5d1b7edf5
commit
da240a732b
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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'
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue