Parcourir la source

token5秒限制去除

yzc il y a 1 an
Parent
commit
687f997e9d

+ 9 - 5
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/TokenService.java

@@ -232,13 +232,17 @@ public class TokenService {
             String decodeTime = decrypt.substring(decryptLength - 33, decryptLength - 20);
             String decodeToken = decrypt.substring(0, decryptLength - 33);
             // 校验token
-            long newTime = new Date().getTime();
-            //时间戳有效时间5秒内
-            if (newTime - Long.parseLong(decodeTime) > 5000 || !Objects.equals(randomStr, decodeRandomStr)) {
-                //无效token直接返回空
-                log.error("请求token密文不在有效期内 请求时间{} 服务器时间{}", decodeTime, newTime);
+            if (!Objects.equals(randomStr, decodeRandomStr)) {
+                log.error("请求token密文随机字符不匹配");
                 return null;
             }
+            //时间戳有效时间5秒内
+//            long newTime = new Date().getTime();
+//            if (newTime - Long.parseLong(decodeTime) > 5000) {
+//                //无效token直接返回空
+//                log.error("请求token密文不在有效期内 请求时间{} 服务器时间{}", decodeTime, newTime);
+//                return null;
+//            }
             return decodeToken;
         } catch (Exception e) {
             log.error("用户令牌解析失败" + e.getMessage(), e);