package com.ruoyi.auth.form;
|
|
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.Pattern;
|
import jakarta.validation.constraints.Size;
|
|
/**
|
* 重置密码对象(忘记密码)
|
*
|
* 校验要素:登录手机号 + 短信验证码 + 新密码。
|
*
|
* @author hugray
|
*/
|
public class ResetPasswordBody
|
{
|
/** 手机号(账号标识) */
|
@NotBlank(message = "请输入手机号")
|
@Pattern(regexp = "^1[3-9]\\d{9}$", message = "请输入正确手机号")
|
private String phone;
|
|
/** 短信验证码 */
|
@NotBlank(message = "请输入验证码")
|
private String code;
|
|
/** 新密码(明文,服务端 BCrypt 加密落库) */
|
@NotBlank(message = "请输入新密码")
|
@Size(min = 6, max = 20, message = "新密码长度需为6-20位")
|
private String password;
|
|
public String getPhone()
|
{
|
return phone;
|
}
|
|
public void setPhone(String phone)
|
{
|
this.phone = phone;
|
}
|
|
public String getCode()
|
{
|
return code;
|
}
|
|
public void setCode(String code)
|
{
|
this.code = code;
|
}
|
|
public String getPassword()
|
{
|
return password;
|
}
|
|
public void setPassword(String password)
|
{
|
this.password = password;
|
}
|
}
|