X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/8c190324ac5f8debdb5ee643a38a36667d977bfd..refs/pull/1504/head:/app/Http/Controllers/UserController.php diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 1367f631b..570896ab6 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -146,7 +146,12 @@ class UserController extends Controller ]); $user = $this->userRepo->getById($id); - $user->fill($request->all()); + $user->fill($request->except(['email'])); + + // Email updates + if (userCan('users-manage') && $request->filled('email')) { + $user->email = $request->get('email'); + } // Role updates if (userCan('users-manage') && $request->filled('roles')) { @@ -368,5 +373,4 @@ class UserController extends Controller return redirect()->back(302, [], "/settings/users/$userId"); } - }