Make CMS Login more robust
[lgpl/argeo-commons.git] / org.argeo.cms.ui / src / org / argeo / cms / widgets / auth / CmsLogin.java
index e450bfa075040bb0f30926dfb1cd6225faa42711..db0ae6296c5bbf9e68655721f26e416108ee183c 100644 (file)
@@ -254,7 +254,11 @@ public class CmsLogin implements CmsStyles, CallbackHandler {
                        // LOGIN
                        //
                        // loginContext.logout();
-                       LoginContext loginContext = new LoginContext(NodeConstants.LOGIN_CONTEXT_USER, subject, this);
+                       LoginContext loginContext;
+                       if (subject == null)
+                               loginContext = new LoginContext(NodeConstants.LOGIN_CONTEXT_USER, this);
+                       else
+                               loginContext = new LoginContext(NodeConstants.LOGIN_CONTEXT_USER, subject, this);
                        loginContext.login();
                        cmsView.authChange(loginContext);
                        return true;