]> BookStack Code Mirror - bookstack/blobdiff - app/Http/Controllers/UserController.php
Adds autofocus on the email field of the standard login page.
[bookstack] / app / Http / Controllers / UserController.php
index c7a7c5646cb5097dafbc04c46cf1ea390a91db82..570896ab60712fb3eb80900e5a26c3287b8b6b9f 100644 (file)
@@ -98,7 +98,6 @@ class UserController extends Controller
             $this->userRepo->setUserRoles($user, $roles);
         }
 
-        // TODO - Check this uses new profile assignment
         $this->userRepo->downloadAndAssignUserAvatar($user);
 
         return redirect('/settings/users');
@@ -147,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')) {
@@ -369,5 +373,4 @@ class UserController extends Controller
 
         return redirect()->back(302, [], "/settings/users/$userId");
     }
-
 }