X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fclub%2Fwpia%2Fgigi%2Fpages%2Forga%2FMyOrganisationsForm.java;h=c4120fc7e6108c8c1875bca7d0013c7d8e13f0d5;hb=1fb06a8d7882c839d4b78319e96d1f5c01f261c2;hp=8858c5c0af631946f59850aabd348a8ed2e7be3d;hpb=ce95db23bb9c9d7573ecf565220235f2692f7138;p=gigi.git diff --git a/src/club/wpia/gigi/pages/orga/MyOrganisationsForm.java b/src/club/wpia/gigi/pages/orga/MyOrganisationsForm.java index 8858c5c0..c4120fc7 100644 --- a/src/club/wpia/gigi/pages/orga/MyOrganisationsForm.java +++ b/src/club/wpia/gigi/pages/orga/MyOrganisationsForm.java @@ -31,8 +31,9 @@ public class MyOrganisationsForm extends Form { @Override public SubmissionResult submit(HttpServletRequest req) throws GigiApiException { + AuthorizationContext sessionAc = (AuthorizationContext) req.getSession().getAttribute(Gigi.AUTH_CONTEXT); if (req.getParameter("org-leave") != null) { - req.getSession().setAttribute(Gigi.AUTH_CONTEXT, new AuthorizationContext(target.getActor(), target.getActor())); + req.getSession().setAttribute(Gigi.AUTH_CONTEXT, new AuthorizationContext(target.getActor(), target.getActor(), sessionAc.isStronglyAuthenticated())); return new RedirectResult(SwitchOrganisation.PATH); } Enumeration i = req.getParameterNames(); @@ -51,7 +52,7 @@ public class MyOrganisationsForm extends Form { for (Organisation org : target.getActor().getOrganisations()) { if (org.getId() == orgId) { - req.getSession().setAttribute(Gigi.AUTH_CONTEXT, new AuthorizationContext(org, target.getActor())); + req.getSession().setAttribute(Gigi.AUTH_CONTEXT, new AuthorizationContext(org, target.getActor(), sessionAc.isStronglyAuthenticated())); return new RedirectResult(SwitchOrganisation.PATH); } }