You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ca...@apache.org on 2006/09/13 09:55:05 UTC

svn commit: r442888 - /maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java

Author: carlos
Date: Wed Sep 13 00:55:04 2006
New Revision: 442888

URL: http://svn.apache.org/viewvc?view=rev&rev=442888
Log:
Add sucessful and failed login hooks between acegi and UserManager

Modified:
    maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java

Modified: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java?view=diff&rev=442888&r1=442887&r2=442888
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java (original)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java Wed Sep 13 00:55:04 2006
@@ -112,6 +112,21 @@
         return validPassword;
     }
 
+    public void loginFailed( String username )
+    {
+        User user = getUser( username );
+        user.incrementFailedLoginAttempts();
+        updateUser( user );
+    }
+
+    public void loginSuccessful( String username )
+    {
+        User user = getUser( username );
+        user.setLastLogin( new Date() );
+        user.setFailedLoginAttempts( 0 );
+        updateUser( user );
+    }
+
     /**
      * Sets the Security Policy to use.
      *