From a70919b4f7baab856125f36e5bd41f5ee81be680 Mon Sep 17 00:00:00 2001
From: huliguo <2023611923@qq.com>
Date: 星期二, 13 五月 2025 09:41:35 +0800
Subject: [PATCH] 修改年份切换字段不为必填

---
 src/main/java/com/cl/interceptor/JwtTokenInterceptor.java |   13 ++++++-------
 1 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/cl/interceptor/JwtTokenInterceptor.java b/src/main/java/com/cl/interceptor/JwtTokenInterceptor.java
index c7c53d1..9b75be0 100644
--- a/src/main/java/com/cl/interceptor/JwtTokenInterceptor.java
+++ b/src/main/java/com/cl/interceptor/JwtTokenInterceptor.java
@@ -60,12 +60,11 @@
         String token = request.getHeader(jwtUtil.getTokenName());
         if (token == null || token.isEmpty()) {
             log.warn("JWT令牌为空,访问URI: {}", request.getRequestURI());
-            throw new LoginErrorException(MessageConstant.USER_NOT_LOGIN);
+            throw new InterceptorException(MessageConstant.USER_NOT_LOGIN);
         }
         // 检查令牌是否在黑名单中
         if (blacklistService.isBlacklisted(token)) {
-            response.sendError(HttpStatus.UNAUTHORIZED.value(), "令牌已失效");
-            throw new LoginErrorException("您已退出登录");
+            throw new InterceptorException("您已退出登录");
         }
         //2、校验令牌
         try {
@@ -87,13 +86,13 @@
             return true;
         }catch (ExpiredJwtException ex) {
             log.warn("JWT已过期,Token: {}", token);
-            throw new LoginErrorException(MessageConstant.TOKEN_EXPIRED);
+            throw new InterceptorException(MessageConstant.TOKEN_EXPIRED);
         } catch (InterceptorException ex) {
-            log.warn("JWT已过期,Token: {}", token);
-            throw new InterceptorException("该用户已被冻结");
+            log.warn("用户被删除或已被冻结,Token: {}", token);
+            throw new InterceptorException("用户被删除或已被冻结");
         }catch (Exception ex) {
             //4、不通过,响应401状态码
-            throw new LoginErrorException(MessageConstant.USER_NOT_LOGIN);
+            throw new InterceptorException(MessageConstant.USER_NOT_LOGIN);
         }
     }
 }
\ No newline at end of file

--
Gitblit v1.7.1