X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fwot%2FAssurePage.java;h=c29b2388cd83a13e7cabd63fe9b6142b08df0603;hp=5255cf3248dc1d0905713c385caf1a14a3e59671;hb=17a15662212d973d12ed4cea3f5eaa9c0d1169ed;hpb=9d6fd40dc277b9e25a2de864c1363a021e8ff796 diff --git a/src/org/cacert/gigi/pages/wot/AssurePage.java b/src/org/cacert/gigi/pages/wot/AssurePage.java index 5255cf32..c29b2388 100644 --- a/src/org/cacert/gigi/pages/wot/AssurePage.java +++ b/src/org/cacert/gigi/pages/wot/AssurePage.java @@ -14,10 +14,9 @@ import org.cacert.gigi.dbObjects.User; import org.cacert.gigi.output.DateSelector; import org.cacert.gigi.output.template.Form; import org.cacert.gigi.output.template.Template; -import org.cacert.gigi.pages.LoginPage; import org.cacert.gigi.pages.Page; import org.cacert.gigi.util.AuthorizationContext; -import org.cacert.gigi.util.Notary; +import org.cacert.gigi.util.HTMLEncoder; public class AssurePage extends Page { @@ -28,7 +27,7 @@ public class AssurePage extends Page { private static final Template t = new Template(AssuranceForm.class.getResource("AssureeSearch.templ")); public AssurePage() { - super("Assure someone"); + super("Verify someone"); } @@ -51,21 +50,13 @@ public class AssurePage extends Page { PrintWriter out = resp.getWriter(); if (req.getParameter("search") == null) { AssuranceForm form = Form.getForm(req, AssuranceForm.class); - try { - if (form.submit(out, req)) { - out.println(translate(req, "Assurance complete.")); - return; - } - } catch (GigiApiException e) { - e.format(out, Page.getLanguage(req)); - try { - Notary.checkAssuranceIsPossible(LoginPage.getUser(req), form.getAssuree()); - form.output(out, getLanguage(req), new HashMap()); - } catch (GigiApiException e1) { - e1.format(out, Page.getLanguage(req)); + 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; } - return; } @@ -88,9 +79,7 @@ public class AssurePage extends Page { } else { User assuree = User.getById(id); - User myself = LoginPage.getUser(req); try { - Notary.checkAssuranceIsPossible(myself, assuree); new AssuranceForm(req, assuree).output(out, getLanguage(req), new HashMap()); } catch (GigiApiException e) { e.format(out, Page.getLanguage(req));