]> BookStack Code Mirror - bookstack/commitdiff
Fixed unselectable checkbox role form options 4051/head
authorDan Brown <redacted>
Sun, 19 Feb 2023 16:03:50 +0000 (16:03 +0000)
committerDan Brown <redacted>
Sun, 19 Feb 2023 16:03:50 +0000 (16:03 +0000)
app/Http/Controllers/RoleController.php

index 2bf0a7b19b9afeaa803c698753d844cdeded0acb..135ba329f61cfeb6ea0fd11705a5d1be90ddde82 100644 (file)
@@ -116,14 +116,8 @@ class RoleController extends Controller
             'mfa_enforced' => ['string'],
         ]);
 
-        if (isset($data['permissions'])) {
-            $data['permissions'] = array_keys($data['permissions']);
-        }
-
-        if (isset($data['mfa_enforced'])) {
-            $data['mfa_enforced'] = $data['mfa_enforced'] === 'true';
-        }
-
+        $data['permissions'] = array_keys($data['permissions'] ?? []);
+        $data['mfa_enforced'] = ($data['mfa_enforced'] ?? 'false') === 'true';
         $this->permissionsRepo->updateRole($id, $data);
 
         return redirect('/settings/roles');