diff --git a/blade-auth/src/main/java/org/springblade/auth/granter/CaptchaTokenGranter.java b/blade-auth/src/main/java/org/springblade/auth/granter/CaptchaTokenGranter.java index 9b96c70d..74aed7ce 100644 --- a/blade-auth/src/main/java/org/springblade/auth/granter/CaptchaTokenGranter.java +++ b/blade-auth/src/main/java/org/springblade/auth/granter/CaptchaTokenGranter.java @@ -53,6 +53,8 @@ public class CaptchaTokenGranter extends AbstractTokenGranter { // 判断验证码 if (code == null || !StringUtil.equalsIgnoreCase(redisCode, code)) { throw new UserDeniedAuthorizationException(TokenUtil.CAPTCHA_NOT_CORRECT); + } else { + bladeRedis.del(CacheNames.CAPTCHA_KEY + key); } Map parameters = new LinkedHashMap(tokenRequest.getRequestParameters());