X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Forga%2FViewOrgPage.java;h=3996095e774224e7c805fd24b464304b0aa4baba;hb=95840660b28dce27a38ed7de0b66634ec7f38ba2;hp=16c8bc5388a7b90e4a815c853c54444b93bf136e;hpb=464967d119cb27b72323ffaff17e2e63edbd0de5;p=gigi.git diff --git a/src/org/cacert/gigi/pages/orga/ViewOrgPage.java b/src/org/cacert/gigi/pages/orga/ViewOrgPage.java index 16c8bc53..3996095e 100644 --- a/src/org/cacert/gigi/pages/orga/ViewOrgPage.java +++ b/src/org/cacert/gigi/pages/orga/ViewOrgPage.java @@ -40,17 +40,20 @@ public class ViewOrgPage extends Page { public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { try { User u = LoginPage.getUser(req); - if ( !u.isInGroup(CreateOrgPage.ORG_ASSURER)) { - return; - } if (req.getParameter("do_affiliate") != null || req.getParameter("del") != null) { AffiliationForm form = Form.getForm(req, AffiliationForm.class); if (form.submit(resp.getWriter(), req)) { resp.sendRedirect(DEFAULT_PATH + "/" + form.getOrganisation().getId()); } + return; } else { + if ( !u.isInGroup(CreateOrgPage.ORG_ASSURER)) { + resp.sendError(403, "Access denied"); + return; + } Form.getForm(req, CreateOrgForm.class).submit(resp.getWriter(), req); } + } catch (GigiApiException e) { e.format(resp.getWriter(), getLanguage(req)); }