feat(login): 增加短信验证码登录支持
- 在 LoginParam 类中添加 smsCode 字段,作为短信验证码的别名 - 修改 MainController 中的 login 方法,支持 code 和 smsCode 两个字段名 - 优化验证码获取逻辑,提高用户体验
This commit is contained in:
@@ -538,7 +538,11 @@ public class MainController extends BaseController {
|
||||
final Boolean isSuperAdmin = param.getIsSuperAdmin();
|
||||
final String phone = param.getPhone();
|
||||
final Integer tenantId = getTenantId();
|
||||
final String code = param.getCode();
|
||||
// 获取验证码,支持两种字段名
|
||||
String code = param.getCode();
|
||||
if (code == null || code.trim().isEmpty()) {
|
||||
code = param.getSmsCode();
|
||||
}
|
||||
User user;
|
||||
// 验证码校验
|
||||
String key = "code:" + param.getPhone();
|
||||
|
||||
@@ -31,6 +31,9 @@ public class LoginParam implements Serializable {
|
||||
@ApiModelProperty("短信验证码")
|
||||
private String code;
|
||||
|
||||
@ApiModelProperty("短信验证码(别名)")
|
||||
private String smsCode;
|
||||
|
||||
@ApiModelProperty("密码")
|
||||
private String password;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user