From f82a5aa959e1a34a30c378d9e18a2159fb78f607 Mon Sep 17 00:00:00 2001 From: haotian <2421912570@qq.com> Date: Thu, 22 May 2025 10:38:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E5=90=8D=E8=AE=A4=E8=AF=81--=E8=81=9A?= =?UTF-8?q?=E5=90=88=E5=AE=9E=E5=90=8D=E8=AE=A4=E8=AF=81--=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E9=AA=8C=E8=AF=81=E7=9F=AD=E4=BF=A1=E9=AA=8C=E8=AF=81?= =?UTF-8?q?=E7=A0=81=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/web/controller/app/AppSystemController.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java index 2c9fe2ac..43bbc5bc 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java @@ -2485,12 +2485,17 @@ public class AppSystemController extends BaseController { String countKey = CacheConstants.CAPTCHA_CODE_KEY_COUNT + phone; int captchaCount = redisCache.getCacheObject(countKey); + + if (captcha == null ) { AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL, MessageUtils.message("user.jcaptcha.expire"))); throw new CaptchaDisableException(); } - if(captchaCount >= 3){ + // 尝试次数加1 + redisCache.setCacheObject(countKey, captchaCount + 1); + + if(captchaCount > 3){ // 删除缓存 redisCache.deleteObject(verifyKey); redisCache.deleteObject(countKey); @@ -2507,8 +2512,7 @@ public class AppSystemController extends BaseController { AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL, MessageUtils.message("user.jcaptcha.error"))); throw new CaptchaException(); } - // 尝试次数加1 - redisCache.setCacheObject(countKey, captchaCount + 1); + // else{ // // 登录成功删除验证码 // redisCache.deleteObject(verifyKey);