|
|
|
@ -26,9 +26,17 @@ class JwtMiddleware |
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
try { |
|
|
|
|
|
|
|
|
|
|
|
JWT::decode($token, new Key(config('app.jwt_secret'), 'HS256')); |
|
|
|
$decodedToken = JWT::decode($token, new Key(config('app.jwt_secret'), 'HS256')); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (isset($decodedToken->exp) && $decodedToken->exp < time()) { |
|
|
|
|
|
|
|
return response()->json(['message' => 'Token ha expirado'], 401); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return $next($request); |
|
|
|
return $next($request); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} catch (\Firebase\JWT\ExpiredException $e) { |
|
|
|
|
|
|
|
return response()->json(['message' => 'Token ha expirado'], 401); |
|
|
|
|
|
|
|
|
|
|
|
} catch (\Exception $e) { |
|
|
|
} catch (\Exception $e) { |
|
|
|
return response()->json(['message' => 'Token inválido'], 401); |
|
|
|
return response()->json(['message' => 'Token inválido'], 401); |
|
|
|
} |
|
|
|
} |
|
|
|
|