From d97796d885a0b0d5fffff6249fa4776ed72bba85 Mon Sep 17 00:00:00 2001 From: Dillon Ngo Date: Mon, 30 Jun 2025 23:33:05 +0800 Subject: [PATCH] E-Invoice - Disable maintenance page for normal user --- app/Http/Middleware/EnsureUserIsAdmin.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/Http/Middleware/EnsureUserIsAdmin.php b/app/Http/Middleware/EnsureUserIsAdmin.php index c9474b43..4dcd5225 100644 --- a/app/Http/Middleware/EnsureUserIsAdmin.php +++ b/app/Http/Middleware/EnsureUserIsAdmin.php @@ -19,10 +19,14 @@ class EnsureUserIsAdmin */ public function handle(Request $request, Closure $next) { - $user = JWTAuth::parseToken()->authenticate(); - if(!in_array($user->type, RoleTypes::ADMIN_ROLES)){ - return response()->view('errors.503', [], 503); + $maintenanceTitle = env('MAINTENANCE_MESSAGE_TITLE', null); + if (!empty($maintenanceTitle)) { + $user = JWTAuth::parseToken()->authenticate(); + if(!in_array($user->type, RoleTypes::ADMIN_ROLES)){ + return response()->view('errors.503', [], 503); + } } + return $next($request); } }