X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fwot%2FAssurePage.java;h=8ce8f72b4dd7c1f1ab5262c113785a7ad9fc4847;hp=c29b2388cd83a13e7cabd63fe9b6142b08df0603;hb=abff88a2bf173198fe55c35ead97c9c7cdb5924c;hpb=17a15662212d973d12ed4cea3f5eaa9c0d1169ed diff --git a/src/org/cacert/gigi/pages/wot/AssurePage.java b/src/org/cacert/gigi/pages/wot/AssurePage.java index c29b2388..8ce8f72b 100644 --- a/src/org/cacert/gigi/pages/wot/AssurePage.java +++ b/src/org/cacert/gigi/pages/wot/AssurePage.java @@ -16,7 +16,6 @@ import org.cacert.gigi.output.template.Form; import org.cacert.gigi.output.template.Template; import org.cacert.gigi.pages.Page; import org.cacert.gigi.util.AuthorizationContext; -import org.cacert.gigi.util.HTMLEncoder; public class AssurePage extends Page { @@ -45,17 +44,22 @@ public class AssurePage extends Page { return ac != null && ac.canAssure(); } + @Override + public boolean beforePost(HttpServletRequest req, HttpServletResponse resp) throws IOException { + if (req.getParameter("search") == null) { + AssuranceForm form = Form.getForm(req, AssuranceForm.class); + return form.submitExceptionProtected(req, resp); + } + return super.beforePost(req, resp); + } + @Override public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { PrintWriter out = resp.getWriter(); if (req.getParameter("search") == null) { - AssuranceForm form = Form.getForm(req, AssuranceForm.class); - if (form.submitProtected(out, req)) { - if (form.isWithPasswordReset()) { - resp.getWriter().println(HTMLEncoder.encodeHTML(translate(req, "Password reset successful."))); - } - out.println(translate(req, "Verification complete.")); - return; + if (Form.printFormErrors(req, out)) { + AssuranceForm form = Form.getForm(req, AssuranceForm.class); + form.output(out, getLanguage(req), new HashMap()); } return; }