X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.suite.e4.rap%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fe4%2Frap%2FArgeoSuiteLoginLifecycle.java;h=6899582f32fb81dbb4e42281bce213fc3397b875;hb=0640a2e720d001b3ac26a900fb9e7eddd8c4ee99;hp=0b2d1527b5577893a2868750ea2d9f480db5a946;hpb=95acdff32f2404dca9ee34c9a3978cb38a8d07d4;p=gpl%2Fargeo-suite.git diff --git a/org.argeo.suite.e4.rap/src/org/argeo/suite/e4/rap/ArgeoSuiteLoginLifecycle.java b/org.argeo.suite.e4.rap/src/org/argeo/suite/e4/rap/ArgeoSuiteLoginLifecycle.java index 0b2d152..6899582 100644 --- a/org.argeo.suite.e4.rap/src/org/argeo/suite/e4/rap/ArgeoSuiteLoginLifecycle.java +++ b/org.argeo.suite.e4.rap/src/org/argeo/suite/e4/rap/ArgeoSuiteLoginLifecycle.java @@ -16,6 +16,7 @@ import org.apache.commons.logging.LogFactory; import org.argeo.cms.e4.rap.CmsLoginLifecycle; import org.argeo.connect.ui.SystemWorkbenchService; import org.argeo.jcr.JcrUtils; +import org.argeo.node.NodeConstants; public class ArgeoSuiteLoginLifecycle extends CmsLoginLifecycle { private final static Log log = LogFactory.getLog(ArgeoSuiteLoginLifecycle.class); @@ -48,7 +49,7 @@ public class ArgeoSuiteLoginLifecycle extends CmsLoginLifecycle { @Override public Session run() throws PrivilegedActionException { try { - return repository.login(); + return repository.login(NodeConstants.HOME); } catch (RepositoryException e) { throw new PrivilegedActionException(e); } @@ -63,6 +64,7 @@ public class ArgeoSuiteLoginLifecycle extends CmsLoginLifecycle { } } catch (RepositoryException | PrivilegedActionException e) { log.error("Cannot load state " + state, e); + getBrowserNavigation().pushState("~", null); } finally { JcrUtils.logoutQuietly(session); }