authenticate(); } catch (TokenExpiredException $e) { return response()->json(['message' => 'Token expiré'], 401); } catch (TokenInvalidException $e) { return response()->json(['message' => 'Token invalide'], 401); } catch (JWTException $e) { return response()->json(['message' => 'Token absent'], 401); } return $next($request); } }