Author: taylor Date: Tue Jul 7 17:32:32 2015 New Revision: 1689716 URL: http://svn.apache.org/r1689716 Log: JS2-1330: fixing bug in Password Credential Policy.
Modified: portals/jetspeed-2/portal/trunk/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/spi/impl/UserPasswordCredentialPolicyManagerImpl.java Modified: portals/jetspeed-2/portal/trunk/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/spi/impl/UserPasswordCredentialPolicyManagerImpl.java URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/spi/impl/UserPasswordCredentialPolicyManagerImpl.java?rev=1689716&r1=1689715&r2=1689716&view=diff ============================================================================== --- portals/jetspeed-2/portal/trunk/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/spi/impl/UserPasswordCredentialPolicyManagerImpl.java (original) +++ portals/jetspeed-2/portal/trunk/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/spi/impl/UserPasswordCredentialPolicyManagerImpl.java Tue Jul 7 17:32:32 2015 @@ -106,6 +106,7 @@ public class UserPasswordCredentialPolic } } boolean update = false; + boolean failuresUpdated = false; for (PasswordCredentialInterceptor pci : interceptors) { @@ -113,6 +114,9 @@ public class UserPasswordCredentialPolic { update = true; } + if (pci instanceof MaxPasswordAuthenticationFailuresInterceptor) { + failuresUpdated = true; + } } if (update && (!credential.isEnabled() || credential.isExpired())) { @@ -131,6 +135,12 @@ public class UserPasswordCredentialPolic credential.setLastAuthenticationDate(new Timestamp(new Date().getTime())); update = true; } + else + { + if (!failuresUpdated) { + credential.setAuthenticationFailures(credential.getAuthenticationFailures() + 1); + } + } return update; } --------------------------------------------------------------------- To unsubscribe, e-mail: jetspeed-dev-unsubscr...@portals.apache.org For additional commands, e-mail: jetspeed-dev-h...@portals.apache.org