diff --git a/app/Livewire/RoleForm.php b/app/Livewire/RoleForm.php index 3864741..3a48dc3 100644 --- a/app/Livewire/RoleForm.php +++ b/app/Livewire/RoleForm.php @@ -21,7 +21,7 @@ class RoleForm extends Component public function mount(?Role $role = null): void { - abort_unless(Auth::user()?->can(self::CORE_PERMISSION), 403); + abort_unless(Auth::user()?->can('manage roles'), 403); if ($role && $role->exists) { $this->role = $role; diff --git a/app/Livewire/RolePermissionManager.php b/app/Livewire/RolePermissionManager.php index 0671ce5..532649a 100644 --- a/app/Livewire/RolePermissionManager.php +++ b/app/Livewire/RolePermissionManager.php @@ -21,7 +21,7 @@ class RolePermissionManager extends Component public function mount(): void { - abort_unless(Auth::user()?->can(self::CORE_PERMISSION), 403); + abort_unless(Auth::user()?->can('manage roles'), 403); } private function flushCache(): void diff --git a/app/Livewire/RoleView.php b/app/Livewire/RoleView.php index fb437fe..c33cede 100644 --- a/app/Livewire/RoleView.php +++ b/app/Livewire/RoleView.php @@ -23,7 +23,7 @@ class RoleView extends Component public function mount(Role $role): void { - abort_unless(Auth::user()?->can(self::CORE_PERMISSION), 403); + abort_unless(Auth::user()?->can('manage roles'), 403); $this->role = $role; } diff --git a/resources/views/livewire/layout/navigation.blade.php b/resources/views/livewire/layout/navigation.blade.php index 57f72d0..a96fa9e 100644 --- a/resources/views/livewire/layout/navigation.blade.php +++ b/resources/views/livewire/layout/navigation.blade.php @@ -49,7 +49,7 @@ new class extends Component - @can('manage all') + @can('view users')