diff --git a/src/main/java/com/corewing/app/service/impl/UserServiceImpl.java b/src/main/java/com/corewing/app/service/impl/UserServiceImpl.java index 08c4c9a..514d1ea 100644 --- a/src/main/java/com/corewing/app/service/impl/UserServiceImpl.java +++ b/src/main/java/com/corewing/app/service/impl/UserServiceImpl.java @@ -264,8 +264,9 @@ public class UserServiceImpl extends ServiceImpl implements Us } String codeKey = String.format("verify_code:%s:%s", "forget", request.getAccount()); - String checkCode = redisUtil.get(codeKey).toString(); - if(!checkCode.equalsIgnoreCase(request.getVerificationCode())) { + Object checkCode = redisUtil.get(codeKey); + + if(checkCode == null || !request.getVerificationCode().equalsIgnoreCase(checkCode.toString())) { throw new RuntimeException(I18nUtil.getMessage("error.verify.code.invalid")); }