package com.cloudroam.dto.user;
|
|
import io.github.talelin.autoconfigure.validator.EqualField;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.Pattern;
|
|
/**
|
* @author
|
* @author
|
* 密码修改数据传输对象
|
*/
|
@Data
|
@NoArgsConstructor
|
@EqualField(srcField = "newPassword", dstField = "confirmPassword", message = "{password.equal-field}")
|
public class ChangePasswordDTO {
|
|
@NotBlank(message = "{password.new.not-blank}")
|
@Pattern(regexp = "^[A-Za-z0-9_*&$#@]{6,22}$", message = "{password.new.pattern}")
|
private String newPassword;
|
|
@NotBlank(message = "{password.confirm.not-blank}")
|
private String confirmPassword;
|
|
@NotBlank(message = "{password.old.not-blank}")
|
private String oldPassword;
|
|
}
|