diff --git a/src/Http/Controllers/TicketingSettingsController.php b/src/Http/Controllers/TicketingSettingsController.php index 3760136..5f50036 100644 --- a/src/Http/Controllers/TicketingSettingsController.php +++ b/src/Http/Controllers/TicketingSettingsController.php @@ -29,8 +29,8 @@ class TicketingSettingsController extends Controller */ private function isSiteAdmin(): bool { - $role = Auth::user()?->role; - return in_array($role, ['admin', 'super_admin']); + $user = Auth::user(); + return $user && ($user->is_super_admin || $user->can('ticketing.settings')); } /**