1、创建工具类
public static void validatePassword(String password) {
if (password.length() < 8) {
throw new IllegalArgumentException("密码长度至少为8位");
}
if (!password.matches(".*[a-z].*") || !password.matches(".*[A-Z].*")) {
throw new IllegalArgumentException("密码必须包含大小写字母");
}
if (!password.matches(".*\\d.*")) {
throw new IllegalArgumentException("密码必须包含数字");
}
if (!password.matches(".*[!@#$%^&*()_+\\-=\\[\\]{};':\"\\\\|,.<>\\/?].*")) {
throw new IllegalArgumentException("密码必须包含特殊字符");
}
}
2、登录方法使用
public LoginUser wscLogin(String username, String password) {
PasswordValid.validatePassword(password);
.......
}