1 package org.cacert.gigi.pages.account;
3 import java.io.PrintWriter;
6 import javax.servlet.http.HttpServletRequest;
8 import org.cacert.gigi.Language;
9 import org.cacert.gigi.email.EmailProvider;
10 import org.cacert.gigi.output.Form;
11 import org.cacert.gigi.output.template.Template;
13 public class MailAddForm extends Form {
14 private static Template t;
17 t = new Template(ChangePasswordPage.class.getResource("MailAddForm.templ"));
20 public MailAddForm(HttpServletRequest hsr) {
25 public boolean submit(PrintWriter out, HttpServletRequest req) {
26 String formMail = req.getParameter("newemail");
27 if (!EmailProvider.MAIL.matcher(formMail).matches()) {
28 // TODO Proper error output (css, maybe abstract)
29 out.println("<b>Error: Invalid address!</b>");
36 public String getMail() {
41 protected void outputContent(PrintWriter out, Language l, Map<String, Object> vars) {
42 t.output(out, l, vars);