fix: replace role check with permission check in TicketingSettingsController
isSiteAdmin() used the dropped role field. Now checks is_super_admin or ticketing.settings permission. Closes #2. Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -29,8 +29,8 @@ class TicketingSettingsController extends Controller
|
|||||||
*/
|
*/
|
||||||
private function isSiteAdmin(): bool
|
private function isSiteAdmin(): bool
|
||||||
{
|
{
|
||||||
$role = Auth::user()?->role;
|
$user = Auth::user();
|
||||||
return in_array($role, ['admin', 'super_admin']);
|
return $user && ($user->is_super_admin || $user->can('ticketing.settings'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user