From c7fd52e65f56cc390a1027c0f8fd5aa74fd720e7 Mon Sep 17 00:00:00 2001 From: Dillon Ngo Date: Mon, 30 Jun 2025 23:35:34 +0800 Subject: [PATCH] E-Invoice - Disable maintenance page for normal user --- app/Http/Middleware/EnsureUserIsAdmin.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/Http/Middleware/EnsureUserIsAdmin.php b/app/Http/Middleware/EnsureUserIsAdmin.php index 58c206ac..18949d20 100644 --- a/app/Http/Middleware/EnsureUserIsAdmin.php +++ b/app/Http/Middleware/EnsureUserIsAdmin.php @@ -18,9 +18,12 @@ 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); }