From 4f65724f908f44e3d1eef069dfe4fec949e749b2 Mon Sep 17 00:00:00 2001 From: Joel Wedemire Date: Wed, 8 Apr 2026 21:56:17 -0700 Subject: [PATCH] Allow site admins into ticketing settings --- src/Http/Controllers/TicketingSettingsController.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Http/Controllers/TicketingSettingsController.php b/src/Http/Controllers/TicketingSettingsController.php index 2516743..7f831c7 100644 --- a/src/Http/Controllers/TicketingSettingsController.php +++ b/src/Http/Controllers/TicketingSettingsController.php @@ -39,13 +39,14 @@ class TicketingSettingsController extends Controller */ private function requireAgentAccess(): void { + // Site admins always have access + if ($this->isSiteAdmin()) { + return; + } + $hasAccess = TicketingAgentAccess::where('user_id', Auth::id())->exists(); if (!$hasAccess) { - // Allow site admins through during bootstrap (no groups yet) - if ($this->isBootstrapState() && $this->isSiteAdmin()) { - return; - } abort(403, 'You need agent access to manage ticketing settings.'); } }