Author: andreapatricelli
Date: Thu May  8 12:49:21 2014
New Revision: 1593254

URL: http://svn.apache.org/r1593254
Log:
[SYNCOPE-490] improved SyncopeSession and login to prevent error page 
visualization after failed login and manual page reload

Modified:
    
syncope/trunk/console/src/main/java/org/apache/syncope/console/SyncopeSession.java
    
syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/Login.java

Modified: 
syncope/trunk/console/src/main/java/org/apache/syncope/console/SyncopeSession.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/console/src/main/java/org/apache/syncope/console/SyncopeSession.java?rev=1593254&r1=1593253&r2=1593254&view=diff
==============================================================================
--- 
syncope/trunk/console/src/main/java/org/apache/syncope/console/SyncopeSession.java
 (original)
+++ 
syncope/trunk/console/src/main/java/org/apache/syncope/console/SyncopeSession.java
 Thu May  8 12:49:21 2014
@@ -79,6 +79,10 @@ public class SyncopeSession extends WebS
         anonymousKey = applicationContext.getBean("anonymousKey", 
String.class);
     }
 
+    public void resetClients() {
+        clients.clear();
+    }
+
     public boolean isSelfRegistrationAllowed() {
         SyncopeClient client = clients.isEmpty()
                 ? clientFactory.createAnonymous()

Modified: 
syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/Login.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/Login.java?rev=1593254&r1=1593253&r2=1593254&view=diff
==============================================================================
--- 
syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/Login.java 
(original)
+++ 
syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/Login.java 
Thu May  8 12:49:21 2014
@@ -22,6 +22,7 @@ import java.security.AccessControlExcept
 import java.util.List;
 import java.util.Locale;
 import org.apache.syncope.common.services.EntitlementService;
+import org.apache.syncope.common.services.UserSelfService;
 import org.apache.syncope.common.wrap.EntitlementTO;
 import org.apache.syncope.common.to.UserTO;
 import org.apache.syncope.common.util.CollectionWrapper;
@@ -121,6 +122,7 @@ public class Login extends WebPage {
                 } catch (AccessControlException e) {
                     error(getString("login-error"));
                     feedbackPanel.refresh(target);
+                    SyncopeSession.get().resetClients();
                 }
             }
         };


Reply via email to