diff --git a/maxkey-authentications/maxkey-authentication-core/src/main/java/org/dromara/maxkey/authn/jwt/AuthTokenService.java b/maxkey-authentications/maxkey-authentication-core/src/main/java/org/dromara/maxkey/authn/jwt/AuthTokenService.java index 24198caf4..ad9912d9a 100644 --- a/maxkey-authentications/maxkey-authentication-core/src/main/java/org/dromara/maxkey/authn/jwt/AuthTokenService.java +++ b/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; }