]> BookStack Code Mirror - bookstack/commitdiff
Demo mode: Updated my account access to be more selective
authorDan Brown <redacted>
Mon, 30 Oct 2023 12:07:18 +0000 (12:07 +0000)
committerDan Brown <redacted>
Mon, 30 Oct 2023 12:07:18 +0000 (12:07 +0000)
app/Users/Controllers/UserAccountController.php

index d9cb58f8cdf6b4ea8592381650ae1f45ff429990..55776a7f685af7bbc08d322946238b6b50a6970a 100644 (file)
@@ -20,7 +20,6 @@ class UserAccountController extends Controller
     ) {
         $this->middleware(function (Request $request, Closure $next) {
             $this->preventGuestAccess();
-            $this->preventAccessInDemoMode();
             return $next($request);
         });
     }
@@ -53,6 +52,8 @@ class UserAccountController extends Controller
      */
     public function updateProfile(Request $request, ImageRepo $imageRepo)
     {
+        $this->preventAccessInDemoMode();
+
         $user = user();
         $validated = $this->validate($request, [
             'name'             => ['min:2', 'max:100'],
@@ -143,6 +144,7 @@ class UserAccountController extends Controller
      */
     public function updateNotifications(Request $request)
     {
+        $this->preventAccessInDemoMode();
         $this->checkPermission('receive-notifications');
         $data = $this->validate($request, [
            'preferences' => ['required', 'array'],
@@ -178,6 +180,8 @@ class UserAccountController extends Controller
      */
     public function updatePassword(Request $request)
     {
+        $this->preventAccessInDemoMode();
+
         if (config('auth.method') !== 'standard') {
             $this->showPermissionError();
         }