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