fix 修复个人信息手机号码参数错误

This commit is contained in:
疯狂的狮子Li
2026-03-24 11:06:25 +08:00
parent a556f1e6f1
commit c53d863bd9
10 changed files with 45 additions and 54 deletions

View File

@@ -18,7 +18,7 @@ public class SmsLoginBody extends LoginBody {
* 手机号
*/
@NotBlank(message = "{user.phonenumber.not.blank}")
private String phonenumber;
private String phoneNumber;
/**
* 短信code

View File

@@ -41,10 +41,10 @@ public class SmsAuthStrategy implements IAuthStrategy {
public LoginVo login(String body, RemoteClientVo client) {
SmsLoginBody loginBody = JsonUtils.parseObject(body, SmsLoginBody.class);
ValidatorUtils.validate(loginBody);
String phonenumber = loginBody.getPhonenumber();
String phoneNumber = loginBody.getPhoneNumber();
String smsCode = loginBody.getSmsCode();
LoginUser loginUser = remoteUserService.getUserInfoByPhonenumber(phonenumber);
loginService.checkLogin(LoginType.SMS, loginUser.getUsername(), () -> !validateSmsCode(phonenumber, smsCode));
LoginUser loginUser = remoteUserService.getUserInfoByPhoneNumber(phoneNumber);
loginService.checkLogin(LoginType.SMS, loginUser.getUsername(), () -> !validateSmsCode(phoneNumber, smsCode));
loginUser.setClientKey(client.getClientKey());
loginUser.setDeviceType(client.getDeviceType());
SaLoginParameter model = new SaLoginParameter();
@@ -67,10 +67,10 @@ public class SmsAuthStrategy implements IAuthStrategy {
/**
* 校验短信验证码
*/
private boolean validateSmsCode(String phonenumber, String smsCode) {
String code = RedisUtils.getCacheObject(GlobalConstants.CAPTCHA_CODE_KEY + phonenumber);
private boolean validateSmsCode(String phoneNumber, String smsCode) {
String code = RedisUtils.getCacheObject(GlobalConstants.CAPTCHA_CODE_KEY + phoneNumber);
if (StringUtils.isBlank(code)) {
loginService.recordLoginInfo(phonenumber, Constants.LOGIN_FAIL, MessageUtils.message("user.jcaptcha.expire"));
loginService.recordLoginInfo(phoneNumber, Constants.LOGIN_FAIL, MessageUtils.message("user.jcaptcha.expire"));
throw new CaptchaExpireException();
}
return code.equals(smsCode);