瀏覽代碼

fix: 修改token校验

Marko 3 年之前
父節點
當前提交
edce156551

+ 1 - 4
abi-cloud-qr-platform-server/src/main/java/com/abi/qms/platform/infrastructure/interceptor/TokenInterceptor.java

@@ -66,15 +66,12 @@ public class TokenInterceptor implements HandlerInterceptor {
             DecodedJWT jwt = JWT.decode(token);
             Map<String, Claim> userMap = jwt.getClaims();
             userId = jwt.getAudience().get(0);
-            String loginType = userMap.get("loginType").asString();
-            String redisTokenKey = MessageFormat.format("{0}:{1}",TOKEN_KEY,loginType,token);
+            String redisTokenKey = MessageFormat.format("{0}:{1}",TOKEN_KEY,token);
             Object flag = redisClient.get(redisTokenKey);
             if (ObjectUtils.isEmpty(flag)){
                 throw new BusinessException(401,"token已过期,请重新登录");
             }
             redisClient.expire(redisTokenKey,2, TimeUnit.HOURS);
-
-            String miniAppCode, openId, mobile;
             String userName = userMap.get("userName").asString();
             UserInfo userInfo = new UserInfo();
             userInfo.setId(Long.valueOf(userId));

+ 0 - 1
abi-cloud-qr-platform-server/src/main/java/com/abi/qms/platform/infrastructure/util/JwtTokenUtils.java

@@ -59,7 +59,6 @@ public class JwtTokenUtils{
         try {
             String token = JWT.create()
                     .withKeyId(UUIDutils.getUUID())
-                    .withExpiresAt(new Date(1721395275632L))
                     .withAudience(user.getId().toString())
                     .withClaim("userId",user.getId())
                     .withClaim("userName",user.getUserName())