package jnpf.limsEntity;
|
|
import lombok.Data;
|
|
/**
|
* 修改 / 初始化签名密码入参(POST /lims/biz/sign/modify-password)。
|
*
|
* <p>前端字段为 snake_case(JacksonConfig 全局已配 SnakeCase)。
|
*
|
* <p>校验链同 /Users/Current/Actions/ModifyPassword 思路:
|
* <ol>
|
* <li>{@code code} + {@code timestamp} 命中图形验证码缓存</li>
|
* <li>{@code accountPassword} 比对 base_user 登录密码</li>
|
* <li>{@code password} == {@code repeatPassword} 且非空</li>
|
* </ol>
|
*
|
* <p>字段说明:
|
* <ul>
|
* <li>{@code accountPassword}:账户登录密码,前端 Md5(明文) 后传输(与 /Actions/ModifyPassword 保持一致)。</li>
|
* <li>{@code password}:新签名密码明文(仅传输不落库;落库的是 Md5(plain + secretkey))。</li>
|
* <li>{@code repeatPassword}:重复新签名密码,必须与 {@code password} 一致。</li>
|
* <li>{@code code}:图形验证码用户输入。</li>
|
* <li>{@code timestamp}:图形验证码 Redis Key(即获取验证码接口下发的 token)。</li>
|
* </ul>
|
*/
|
@Data
|
public class LimsModifySignPasswordParam {
|
|
private String accountPassword;
|
private String password;
|
private String repeatPassword;
|
private String code;
|
private String timestamp;
|
}
|