From 52da6634f2b98b37abf4336aac0f775974a26110 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Cort=C3=A9s?= Date: Thu, 29 Apr 2021 22:51:00 -0400 Subject: [PATCH] Auth0Middleware envia respuesta de error al fallar la validacion --- backend/app/Http/Middleware/Auth0Middleware.php | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/backend/app/Http/Middleware/Auth0Middleware.php b/backend/app/Http/Middleware/Auth0Middleware.php index 453077e..5744dd9 100644 --- a/backend/app/Http/Middleware/Auth0Middleware.php +++ b/backend/app/Http/Middleware/Auth0Middleware.php @@ -13,9 +13,6 @@ use Illuminate\Support\Facades\Log; class Auth0Middleware { - /** - * @throws InvalidTokenException - */ public function handle($request, Closure $next) { $token = $request->bearerToken(); @@ -23,12 +20,18 @@ class Auth0Middleware { return response()->json(['error' => 'no_token', 'message' => 'No se envĂ­o el token'], 401); } - $validated = $this->validateToken($token); + try { + $validated = $this->validateToken($token); + } catch (InvalidTokenException $e) { + return response()->json([ + 'error' => 'auth0_invalid_token', + 'message' => $e->getMessage() + ]); + } + $user = Usuario::where('auth0_id', $validated['sub'])->first(); - $request = $request->merge(['user' => $user]); - - return $next($request); + return $next($request->merge(['user' => $user])); } /**