X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2FGigi.java;h=c5ee8cd3e6f9b46a2acf9f14e10f9528af156d85;hp=63ce7fe8d21a99de14fbdd300e24ef1491da8e2c;hb=4d9b0e8bdf122324cec9f3dd387c02d14c30877e;hpb=df9913b57399c29d60f19dac38b0c0c401d6c657 diff --git a/src/org/cacert/gigi/Gigi.java b/src/org/cacert/gigi/Gigi.java index 63ce7fe8..c5ee8cd3 100644 --- a/src/org/cacert/gigi/Gigi.java +++ b/src/org/cacert/gigi/Gigi.java @@ -110,8 +110,8 @@ public class Gigi extends HttpServlet { getMenu("CAcert.org").addItem(new SimpleMenuItem("https://" + ServerConstants.getSecureHostNamePort() + "/login", "Certificate Login") { @Override - public boolean isPermitted(User u) { - return u == null; + public boolean isPermitted(AuthorizationContext ac) { + return ac == null; } }); putPage("/", new MainPage("CAcert - Home"), null); @@ -326,8 +326,7 @@ public class Gigi extends HttpServlet { return; } AuthorizationContext currentAuthContext = LoginPage.getAuthorizationContext(req); - User currentPageUser = LoginPage.getUser(req); - if ( !p.isPermitted(currentPageUser)) { + if ( !p.isPermitted(currentAuthContext)) { if (hs.getAttribute("loggedin") == null) { String request = req.getPathInfo(); request = request.split("\\?")[0]; @@ -369,14 +368,15 @@ public class Gigi extends HttpServlet { }; Language lang = Page.getLanguage(req); - vars.put(Menu.USER_VALUE, currentPageUser); + vars.put(Menu.AUTH_VALUE, currentAuthContext); vars.put("menu", rootMenu); vars.put("title", lang.getTranslation(p.getTitle())); vars.put("static", getStaticTemplateVar(isSecure)); vars.put("year", Calendar.getInstance().get(Calendar.YEAR)); vars.put("content", content); - if (currentPageUser != null) { + if (currentAuthContext != null) { CertificateOwner target = currentAuthContext.getTarget(); + User currentPageUser = LoginPage.getUser(req); if (target != currentPageUser) { vars.put("loggedInAs", ((Organisation) target).getName() + " (" + currentPageUser.getName().toString() + ")"); } else {