]> BookStack Code Mirror - bookstack/blobdiff - app/Http/Controllers/UserController.php
Added public build folder and support for a demo mode
[bookstack] / app / Http / Controllers / UserController.php
index 3f41b2d0e91e6a58a1c3edf36a8a3874f414e795..fe25c44aeca69326f9a194409e9229397aa4ce57 100644 (file)
@@ -108,9 +108,11 @@ class UserController extends Controller
      */
     public function update(Request $request, $id)
     {
+        $this->preventAccessForDemoUsers();
         $this->checkPermissionOr('user-update', function () use ($id) {
             return $this->currentUser->id == $id;
         });
+
         $this->validate($request, [
             'name'             => 'required',
             'email'            => 'required|email|unique:users,email,' . $id,
@@ -144,6 +146,7 @@ class UserController extends Controller
         $this->checkPermissionOr('user-delete', function () use ($id) {
             return $this->currentUser->id == $id;
         });
+
         $user = $this->user->findOrFail($id);
         $this->setPageTitle('Delete User ' . $user->name);
         return view('users/delete', ['user' => $user]);
@@ -156,6 +159,7 @@ class UserController extends Controller
      */
     public function destroy($id)
     {
+        $this->preventAccessForDemoUsers();
         $this->checkPermissionOr('user-delete', function () use ($id) {
             return $this->currentUser->id == $id;
         });