Make CMS Login more robust
authorMathieu Baudier <mbaudier@argeo.org>
Tue, 20 Mar 2018 10:36:47 +0000 (11:36 +0100)
committerMathieu Baudier <mbaudier@argeo.org>
Tue, 20 Mar 2018 10:36:47 +0000 (11:36 +0100)
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;