From 43d731fb49ab995b83bad848f60307105c7228fa Mon Sep 17 00:00:00 2001 From: Julien Nahum Date: Fri, 19 Jan 2024 15:15:38 +0100 Subject: [PATCH] Fix tests --- app/Http/Middleware/ImpersonationMiddleware.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/Http/Middleware/ImpersonationMiddleware.php b/app/Http/Middleware/ImpersonationMiddleware.php index 9399f24..36538f0 100644 --- a/app/Http/Middleware/ImpersonationMiddleware.php +++ b/app/Http/Middleware/ImpersonationMiddleware.php @@ -4,6 +4,7 @@ namespace App\Http\Middleware; use Closure; use Illuminate\Http\Request; +use Tymon\JWTAuth\Exceptions\JWTException; class ImpersonationMiddleware { @@ -64,10 +65,14 @@ class ImpersonationMiddleware */ public function handle(Request $request, Closure $next) { - if (!auth()->check() || - !auth()->payload()->get('impersonating')) { + try { + if (!auth()->check() || !auth()->payload()->get('impersonating')) { + return $next($request); + } + } catch (JWTException $e) { return $next($request); } + // Check that route is allowed $routeName = $request->route()->getName(); if (!in_array($routeName, self::ALLOWED_ROUTES)) {