Browse Source

缓存验证码过期异常问题

shimingxy 3 days ago
parent
commit
3e8dba2f00

+ 1 - 1
maxkey-authentications/maxkey-authentication-core/src/main/java/org/dromara/maxkey/authn/jwt/AuthTokenService.java

@@ -126,7 +126,7 @@ public class AuthTokenService  extends AuthJwtService{
 			if(StringUtils.isNotBlank(jwtId) &&StringUtils.isNotBlank(captcha)) {
 				Object momentaryCaptcha = momentaryService.get("", jwtId);
 		        _logger.debug("captcha : {}, momentary Captcha : {}" ,captcha, momentaryCaptcha);
-		        if (!StringUtils.isBlank(captcha) && captcha.equals(momentaryCaptcha.toString())) {
+		        if (!StringUtils.isBlank(captcha) &&momentaryCaptcha != null && captcha.equals(momentaryCaptcha.toString())) {
 		        	momentaryService.remove("", jwtId);
 		        	return true;
 		        }