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 Boolean isSuperAdmin = param.getIsSuperAdmin();
|
||||||
final String phone = param.getPhone();
|
final String phone = param.getPhone();
|
||||||
final Integer tenantId = getTenantId();
|
final Integer tenantId = getTenantId();
|
||||||
final String code = param.getCode();
|
// 获取验证码,支持两种字段名
|
||||||
|
String code = param.getCode();
|
||||||
|
if (code == null || code.trim().isEmpty()) {
|
||||||
|
code = param.getSmsCode();
|
||||||
|
}
|
||||||
User user;
|
User user;
|
||||||
// 验证码校验
|
// 验证码校验
|
||||||
String key = "code:" + param.getPhone();
|
String key = "code:" + param.getPhone();
|
||||||
|
|||||||
@@ -31,6 +31,9 @@ public class LoginParam implements Serializable {
|
|||||||
@ApiModelProperty("短信验证码")
|
@ApiModelProperty("短信验证码")
|
||||||
private String code;
|
private String code;
|
||||||
|
|
||||||
|
@ApiModelProperty("短信验证码(别名)")
|
||||||
|
private String smsCode;
|
||||||
|
|
||||||
@ApiModelProperty("密码")
|
@ApiModelProperty("密码")
|
||||||
private String password;
|
private String password;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user