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