liujie
2026-09-14 15defa991fcd30b9fa60bab17d2230b5929bf2a2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com.tourguide.modules.user.dto;
 
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
 
public class AdminPasswordResetRequest {
    @NotBlank(message = "新密码不能为空")
    @Pattern(regexp = "^(?=.*[a-z])(?=.*[A-Z])(?=.*[^A-Za-z0-9\\s]).{12,64}$", message = "密码至少12位,且包含大小写字母和特殊字符")
    private String newPassword;
    @NotBlank(message = "确认密码不能为空")
    private String confirmPassword;
 
    public String getNewPassword() { return newPassword; }
    public void setNewPassword(String newPassword) { this.newPassword = newPassword; }
    public String getConfirmPassword() { return confirmPassword; }
    public void setConfirmPassword(String confirmPassword) { this.confirmPassword = confirmPassword; }
}