From 19a4cbeb29fbf1052416728310f062281bceccb4 Mon Sep 17 00:00:00 2001
From: neil_a_wilson <neil_a_wilson@localhost>
Date: Fri, 06 Oct 2006 17:01:56 +0000
Subject: [PATCH] Update the password validator API in the following ways:
---
opends/src/server/org/opends/server/core/AddOperation.java | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/opends/src/server/org/opends/server/core/AddOperation.java b/opends/src/server/org/opends/server/core/AddOperation.java
index 26510ee..249dfe9 100644
--- a/opends/src/server/org/opends/server/core/AddOperation.java
+++ b/opends/src/server/org/opends/server/core/AddOperation.java
@@ -2298,12 +2298,14 @@
// validation should be performed for administrators.
if (! passwordPolicy.skipValidationForAdministrators())
{
+ // There are never any current passwords for an add operation.
+ HashSet<ByteString> currentPasswords = new HashSet<ByteString>(0);
StringBuilder invalidReason = new StringBuilder();
for (PasswordValidator validator :
passwordPolicy.getPasswordValidators().values())
{
- if (! validator.passwordIsValid(value, this, userEntry,
- invalidReason))
+ if (! validator.passwordIsAcceptable(value, currentPasswords, this,
+ userEntry, invalidReason))
{
int msgID = MSGID_PWPOLICY_VALIDATION_FAILED;
String message = getMessage(msgID, passwordAttribute.getNameOrOID(),
--
Gitblit v1.10.0