From 7adae7400413267b6d6825b4660d6552034bb555 Mon Sep 17 00:00:00 2001 From: zch Date: Fri, 30 May 2025 15:30:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E8=B0=83=E6=95=B4=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=AF=86=E7=A0=81=E9=94=99=E8=AF=AF=E6=AC=A1=E6=95=B0=E3=80=81?= =?UTF-8?q?=E9=94=81=E5=AE=9A=E6=97=B6=E9=97=B4=E5=8F=8A=E4=BB=A4=E7=89=8C?= =?UTF-8?q?=E6=9C=89=E6=95=88=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将密码最大错误次数从 5 次调整为 10 次 - 将密码锁定时间从 10 分钟调整为 3 分钟 - 将令牌有效期从 30 分钟调整为1440000000000000 分钟(相当于无限期) - 移除 TokenService 中设置缓存过期时间的代码 --- os-admin/src/main/resources/application.yml | 6 +++--- .../java/com/os/framework/web/service/TokenService.java | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/os-admin/src/main/resources/application.yml b/os-admin/src/main/resources/application.yml index fe321c2..42bf729 100644 --- a/os-admin/src/main/resources/application.yml +++ b/os-admin/src/main/resources/application.yml @@ -52,9 +52,9 @@ logging: user: password: # 密码最大错误次数 - maxRetryCount: 5 + maxRetryCount: 10 # 密码锁定时间(默认10分钟) - lockTime: 10 + lockTime: 3 # Spring配置 spring: @@ -108,7 +108,7 @@ token: # 令牌密钥 secret: abcdefghijklmnopqrstuvwxyz # 令牌有效期(默认30分钟) - expireTime: 720 + expireTime: 1440000000000000 # MyBatis配置 mybatis: diff --git a/os-framework/src/main/java/com/os/framework/web/service/TokenService.java b/os-framework/src/main/java/com/os/framework/web/service/TokenService.java index d1befad..f617506 100644 --- a/os-framework/src/main/java/com/os/framework/web/service/TokenService.java +++ b/os-framework/src/main/java/com/os/framework/web/service/TokenService.java @@ -182,7 +182,8 @@ public class TokenService loginUser.setExpireTime(loginUser.getLoginTime() + expireTime * MILLIS_MINUTE); // 根据uuid将loginUser缓存 String userKey = getTokenKey(loginUser.getToken()); - redisCache.setCacheObject(userKey, loginUser, expireTime, TimeUnit.MINUTES); +// redisCache.setCacheObject(userKey, loginUser, expireTime, TimeUnit.MINUTES); + redisCache.setCacheObject(userKey, loginUser); } /**