X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;ds=sidebyside;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2FVerify.java;h=2ebd54c5f2d4447ae9fe5a8352a05c53229c8300;hb=e409ba881965634f63f0b67824bc93dda4ec4327;hp=fff626282e029d5a7790daeb18e528404bf7aa5f;hpb=943d8e7ed0ea5a9d56e7e694a3cbd849c52bad16;p=gigi.git diff --git a/src/org/cacert/gigi/pages/Verify.java b/src/org/cacert/gigi/pages/Verify.java index fff62628..2ebd54c5 100644 --- a/src/org/cacert/gigi/pages/Verify.java +++ b/src/org/cacert/gigi/pages/Verify.java @@ -2,11 +2,13 @@ package org.cacert.gigi.pages; import java.io.IOException; import java.io.PrintWriter; + import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.cacert.gigi.EmailAddress; import org.cacert.gigi.GigiApiException; +import org.cacert.gigi.dbObjects.Domain; +import org.cacert.gigi.dbObjects.EmailAddress; public class Verify extends Page { @@ -37,6 +39,16 @@ public class Verify extends Page { } catch (GigiApiException e) { e.format(out, getLanguage(req)); } + } else if ("domain".equals(type)) { + try { + Domain ea = Domain.getById(Integer.parseInt(id)); + ea.verify(hash); + out.println("Domain verification completed."); + } catch (IllegalArgumentException e) { + out.println(translate(req, "The domain address is invalid.")); + } catch (GigiApiException e) { + e.format(out, getLanguage(req)); + } } }