]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/pages/account/MailCertificateAdd.java
Draft for client cert gen
[gigi.git] / src / org / cacert / gigi / pages / account / MailCertificateAdd.java
index 7d8a8777c2bae818dd39df90e9b3200d06a3efa5..35899c5da73e82ebf328f052dd30a41214f9282e 100644 (file)
@@ -1,11 +1,13 @@
 package org.cacert.gigi.pages.account;
 
 import java.io.IOException;
+import java.io.PrintWriter;
 import java.util.HashMap;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
+import org.cacert.gigi.output.ClientCSRGenerate;
 import org.cacert.gigi.pages.Page;
 
 public class MailCertificateAdd extends Page {
@@ -21,5 +23,16 @@ public class MailCertificateAdd extends Page {
                HashMap<String, Object> vars = new HashMap<String, Object>();
                getDefaultTemplate().output(resp.getWriter(), getLanguage(req), vars);
        }
+       @Override
+       public void doPost(HttpServletRequest req, HttpServletResponse resp)
+                       throws IOException {
+               PrintWriter out = resp.getWriter();
+               if (req.getParameter("optionalCSR") == null
+                               || req.getParameter("optionalCSR").equals("")) {
+                       out.println("csr missing");
+                       ClientCSRGenerate.output(req, resp);
+               }
+               out.println("could now start processing the cert request");
+       }
 
 }