X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.e4.rap%2Fsrc%2Forg%2Fargeo%2Fcms%2Fe4%2Frap%2FCmsLoginLifecycle.java;h=8b437a0e7988889b0cc77ac381c81e2989bc0d9b;hb=a41dda0bdfba5c4f1c54ab1408d6fd119586f221;hp=6872906260209d51588a0c4833e721ccb2795aa1;hpb=f3b96388c8714240c491768586b6a77ef86a2b7b;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.e4.rap/src/org/argeo/cms/e4/rap/CmsLoginLifecycle.java b/org.argeo.cms.e4.rap/src/org/argeo/cms/e4/rap/CmsLoginLifecycle.java index 687290626..8b437a0e7 100644 --- a/org.argeo.cms.e4.rap/src/org/argeo/cms/e4/rap/CmsLoginLifecycle.java +++ b/org.argeo.cms.e4.rap/src/org/argeo/cms/e4/rap/CmsLoginLifecycle.java @@ -23,7 +23,19 @@ public class CmsLoginLifecycle implements CmsView { private LoginContext loginContext; @PostContextCreate - boolean login(Display d) { + boolean login(Display d) {// , IEclipseContext eclipseContext) { + // RepositoryFactory repositoryFactory = + // eclipseContext.get(RepositoryFactory.class); + // Map params = new HashMap<>(); + // params.put("cn", "home"); + // Repository homeRepository; + // try { + // homeRepository = repositoryFactory.getRepository(params); + // } catch (RepositoryException e1) { + // throw new CmsException("Cannot get home repository", e1); + // } + // eclipseContext.set("(cn=home)", homeRepository); + Subject subject = Subject.getSubject(AccessController.getContext()); Display display = Display.getCurrent(); CmsLoginShell loginShell = new CmsLoginShell(this); @@ -63,12 +75,12 @@ public class CmsLoginLifecycle implements CmsView { if (loginContext == null) throw new CmsException("Login context cannot be null"); // logout previous login context -// if (this.loginContext != null) -// try { -// this.loginContext.logout(); -// } catch (LoginException e1) { -// System.err.println("Could not log out: " + e1); -// } + // if (this.loginContext != null) + // try { + // this.loginContext.logout(); + // } catch (LoginException e1) { + // System.err.println("Could not log out: " + e1); + // } this.loginContext = loginContext; }