You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by an...@apache.org on 2014/05/08 14:49:22 UTC

svn commit: r1593254 - in /syncope/trunk/console/src/main/java/org/apache/syncope/console: SyncopeSession.java pages/Login.java

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();
                 }
             }
         };