diff --git a/commafeed-server/pom.xml b/commafeed-server/pom.xml index b718dc0c..41ce044b 100644 --- a/commafeed-server/pom.xml +++ b/commafeed-server/pom.xml @@ -404,7 +404,7 @@ org.passay passay - 1.6.6 + 2.0.0 com.rometools diff --git a/commafeed-server/src/main/java/com/commafeed/security/password/PasswordConstraintValidator.java b/commafeed-server/src/main/java/com/commafeed/security/password/PasswordConstraintValidator.java index 34e84e2c..44adfccb 100644 --- a/commafeed-server/src/main/java/com/commafeed/security/password/PasswordConstraintValidator.java +++ b/commafeed-server/src/main/java/com/commafeed/security/password/PasswordConstraintValidator.java @@ -6,11 +6,12 @@ import jakarta.validation.ConstraintValidator; import jakarta.validation.ConstraintValidatorContext; import org.apache.commons.lang3.StringUtils; -import org.passay.LengthRule; +import org.passay.DefaultPasswordValidator; import org.passay.PasswordData; import org.passay.PasswordValidator; -import org.passay.RuleResult; -import org.passay.WhitespaceRule; +import org.passay.ValidationResult; +import org.passay.rule.LengthRule; +import org.passay.rule.WhitespaceRule; import lombok.Setter; @@ -31,20 +32,20 @@ public class PasswordConstraintValidator implements ConstraintValidator messages = validator.getMessages(result); + List messages = result.getMessages(); String message = String.join(System.lineSeparator(), messages); context.buildConstraintViolationWithTemplate(message).addConstraintViolation().disableDefaultConstraintViolation(); return false; } private PasswordValidator buildPasswordValidator() { - return new PasswordValidator( + return new DefaultPasswordValidator( // length new LengthRule(minimumPasswordLength, 256), // no whitespace