fix:修复web端手机号码注册时遇到的问题

This commit is contained in:
3030332422
2025-09-28 14:06:13 +08:00
parent 1443c883f1
commit 344d183b6f
6 changed files with 6 additions and 3 deletions
@@ -70,7 +70,7 @@ public class LoginController {
@Operation(summary = "短信验证码") @Operation(summary = "短信验证码")
public Result<Void> smsVerification(@RequestBody SmsVerificationDTO dto) { public Result<Void> smsVerification(@RequestBody SmsVerificationDTO dto) {
// 验证图形验证码 // 验证图形验证码
boolean validate = captchaService.validate(dto.getCaptchaId(), dto.getCaptcha(), true); boolean validate = captchaService.validate(dto.getCaptchaId(), dto.getCaptcha(), false);
if (!validate) { if (!validate) {
throw new RenException(ErrorCode.SMS_CAPTCHA_ERROR); throw new RenException(ErrorCode.SMS_CAPTCHA_ERROR);
} }
@@ -24,7 +24,6 @@ class loginControllerTest {
LoginDTO loginDTO = new LoginDTO(); LoginDTO loginDTO = new LoginDTO();
loginDTO.setUsername("手机号码"); loginDTO.setUsername("手机号码");
loginDTO.setPassword("密码"); loginDTO.setPassword("密码");
loginDTO.setCaptcha("123456");
loginController.register(loginDTO); loginController.register(loginDTO);
} }
+1
View File
@@ -384,6 +384,7 @@ export default {
'register.registerSuccess': 'Registration successful!', 'register.registerSuccess': 'Registration successful!',
'register.registerFailed': 'Registration failed', 'register.registerFailed': 'Registration failed',
'register.passwordsNotMatch': 'The two passwords do not match', 'register.passwordsNotMatch': 'The two passwords do not match',
'register.secondsLater': 'seconds later',
// Retrieve password page text // Retrieve password page text
'retrievePassword.title': 'Reset Password', 'retrievePassword.title': 'Reset Password',
+1
View File
@@ -384,6 +384,7 @@ export default {
'register.registerSuccess': '注册成功!', 'register.registerSuccess': '注册成功!',
'register.registerFailed': '注册失败', 'register.registerFailed': '注册失败',
'register.passwordsNotMatch': '两次输入的密码不一致', 'register.passwordsNotMatch': '两次输入的密码不一致',
'register.secondsLater': '秒后',
// 忘记密码页面文本 // 忘记密码页面文本
'retrievePassword.title': '重置密码', 'retrievePassword.title': '重置密码',
+1
View File
@@ -253,6 +253,7 @@ export default {
'register.captchaSendSuccess': '驗證碼發送成功', 'register.captchaSendSuccess': '驗證碼發送成功',
'register.captchaSendFailed': '驗證碼發送失敗', 'register.captchaSendFailed': '驗證碼發送失敗',
'register.passwordsNotMatch': '兩次輸入的密碼不一致', 'register.passwordsNotMatch': '兩次輸入的密碼不一致',
'register.secondsLater': '秒後',
'register.registerSuccess': '註冊成功!', 'register.registerSuccess': '註冊成功!',
'register.registerFailed': '註冊失敗', 'register.registerFailed': '註冊失敗',
'register.requiredUsername': '用戶名不能為空', 'register.requiredUsername': '用戶名不能為空',
+2 -1
View File
@@ -353,7 +353,8 @@ export default {
const registerData = { const registerData = {
username: plainUsername, username: plainUsername,
password: encryptedPassword, password: encryptedPassword,
captchaId: this.form.captchaId captchaId: this.form.captchaId,
mobileCaptcha: this.form.mobileCaptcha
}; };
Api.user.register(registerData, ({ data }) => { Api.user.register(registerData, ({ data }) => {