From 6de57dfab1b6c14ebe0544e1f28c854a874fa7f8 Mon Sep 17 00:00:00 2001 From: PIGCLOUD Date: Wed, 5 Nov 2025 19:05:09 +0800 Subject: [PATCH] =?UTF-8?q?fix(upms):=20=E4=BF=AE=E5=A4=8D=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E7=99=BB=E5=BD=95=E5=A4=B1=E8=B4=A5=E6=AC=A1=E6=95=B0?= =?UTF-8?q?=E7=BC=93=E5=AD=98=E6=B8=85=E7=90=86=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在用户登录成功时清理对应的登录失败次数缓存 - 使用RedisUtils删除格式化的缓存key - 防止因缓存残留导致用户被错误锁定 --- .../pigx/admin/service/impl/SysUserServiceImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysUserServiceImpl.java b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysUserServiceImpl.java index 337f37494..bd36cb265 100644 --- a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysUserServiceImpl.java +++ b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysUserServiceImpl.java @@ -347,6 +347,11 @@ public class SysUserServiceImpl extends ServiceImpl impl }); } + // 同时清理用户失败次数的缓存 + String key = String.format("%s%s:%s", CacheConstants.GLOBALLY + , CacheConstants.LOGIN_ERROR_TIMES, userDto.getUsername()); + RedisUtils.delete(key); + return Boolean.TRUE; }