tj
2025-06-05 2d549a04870d1315868a7cf19952b64e8071e711
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package com.cloudroam.dto.admin;
 
import io.github.talelin.autoconfigure.validator.EqualField;
import lombok.Data;
 
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
 
/**
 * @author 
 * 重置密码数据传输对象
 */
@EqualField(srcField = "newPassword", dstField = "confirmPassword", message = "{password.equal-field}")
@Data
public class ResetPasswordDTO {
 
    @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;
}