Browse Source

token 添加时间

xiaochan 2 years ago
parent
commit
f10a843c53

+ 1 - 0
src/main/java/thyyxxk/webserver/config/auth/AuthenticationInterceptor.java

@@ -82,6 +82,7 @@ public class AuthenticationInterceptor implements HandlerInterceptor {
         }
         // 验证 token
         JWTVerifier jwtVerifier = JWT.require(Algorithm.HMAC256(userInfo.getPassword())).build();
+
         try {
             jwtVerifier.verify(token);
         } catch (JWTVerificationException e) {

+ 2 - 1
src/main/java/thyyxxk/webserver/config/exception/ExceptionEnum.java

@@ -30,11 +30,12 @@ public enum ExceptionEnum {
 
     // 以下是需要弹窗提示并且重定向到登录页面
     TOKEN_NOT_EXIST(3001, "没有找到令牌,请重新登录!"),
-    TOKEN_EXPIRED(3001, "令牌已过期,请重新登录!"),
     TOKEN_ERROR(3001, "令牌错误,请重新登录!"),
     USER_NOT_EXIST(3002, "用户不存在,请重新登录!"),
     INVALID_PASSWORD(3003, "密码错误,请重新登录!"),
     BAD_REQUEST(3004, "无法转换请求,请用正确的方式访问!"),
+    TOKEN_EXPIRED(3005, "令牌已过期,请重新登录!"),
+
     // 以下是不需要提示的错误
     SLIGHTLY_ERROR(4001, "无需提示的返回。"),
     PRE_DISCHARGE_ERROR(4002, "出院预审有可疑数据。"),

+ 1 - 1
src/main/java/thyyxxk/webserver/service/TokenService.java

@@ -23,7 +23,7 @@ public class TokenService {
 
     public String getToken(UserInfo userInfo) {
         Date start = new Date();
-        long expireTimeStamp = System.currentTimeMillis() + 60 * 60 * 1000 * 24;
+        long expireTimeStamp = System.currentTimeMillis() + 60 * 60 * 1000 * 240;
         Date expireTime = new Date(expireTimeStamp);
         return JWT.create()
                 .withAudience(userInfo.getCode())