Only bcrypt passwords on user save if the password value is passed

This commit is contained in:
snipe 2017-08-08 14:41:58 -07:00
parent 241bf0cd4b
commit de18e2a887

View file

@ -107,6 +107,7 @@ class UsersController extends Controller
$this->authorize('view', User::class);
$user = new User;
$user->fill($request->all());
$user->password = bcrypt($request->input('password'));
if ($user->save()) {
return response()->json(Helper::formatStandardApiResponse('success', (new UsersTransformer)->transformUser($user), trans('admin/users/message.create.success')));
@ -144,6 +145,11 @@ class UsersController extends Controller
$user = User::findOrFail($id);
$user->fill($request->all());
if ($request->has('password')) {
$user->password = bcrypt($request->input('password'));
}
if ($user->save()) {
return response()->json(Helper::formatStandardApiResponse('success', (new UsersTransformer)->transformUser($user), trans('admin/users/message.success.update')));
}