This commit is contained in:
dute7liang
2024-01-21 22:05:02 +08:00
parent 9a904f0c0c
commit a585537c91
9 changed files with 263 additions and 14 deletions

View File

@@ -77,6 +77,8 @@ public class CaiLoginManager {
private UserForbidManager userForbidManager;
@Autowired
private AwardManager awardManager;
@Autowired
private SmsVerifyService smsVerifyService;
public String login(String username,String password){
User user = userService.getByUsername(username);
@@ -108,7 +110,7 @@ public class CaiLoginManager {
if(!caiUser.getPassword().equals(caiUser.getPasswordCheck())){
throw new ServiceException("两次输入密码不一致,请检查");
}
boolean check = codeManager.check(CodeEnum.REGISTER, caiUser.getUsername(), caiUser.getCode());
boolean check = smsVerifyService.check(CodeEnum.REGISTER, caiUser.getUsername(), caiUser.getCode());
if(!check){
throw new ServiceException("验证码错误");
}
@@ -299,12 +301,15 @@ public class CaiLoginManager {
return add;
}
public void resetPassword(ResetPasswordReq code) {
User user = userService.getByUsername(code.getMobile());
if(user == null){
throw new ServiceException("账户不存在");
}
boolean check = smsVerifyService.check(CodeEnum.RESET_PASSWORD, code.getMobile(), code.getCode());
if(!check){
throw new ServiceException("验证码错误");
}
userService.resetPassword(user.getId(),code.getPassword());
}
}