import java.util.HashMap;
import javax.servlet.ServletRequest;
+import javax.servlet.http.HttpServletRequest;
import org.cacert.gigi.Language;
import org.cacert.gigi.User;
"</a>"));
t.output(out, l, vars);
}
- private void update(ServletRequest r) {
+ private void update(HttpServletRequest r) {
if (r.getParameter("fname") != null) {
buildup.setFname(r.getParameter("fname"));
}
country = "1".equals(r.getParameter("country"));
regional = "1".equals(r.getParameter("regional"));
radius = "1".equals(r.getParameter("radius"));
+ myDoB.update(r);
}
- public boolean submit(PrintWriter out, ServletRequest req) {
+ public boolean submit(PrintWriter out, HttpServletRequest req) {
update(req);
boolean failed = false;
out.println("<div class='formError'>");
outputError(out, req, "Invalid date of birth");
failed = true;
}
+ if (!"1".equals(req.getParameter("cca_agree"))) {
+ outputError(out, req,
+ "You have to agree to the CAcert Community agreement.");
+ failed = true;
+ }
if (buildup.getEmail().equals("")) {
outputError(out, req, "Email Address was blank");
failed = true;
failed = true;
}
// TODO check password strength
+ if (failed) {
+ out.println("</div>");
+ return false;
+ }
try {
PreparedStatement q1 = DatabaseConnection.getInstance().prepare(
"select * from `email` where `email`=? and `deleted`=0");
e.printStackTrace();
failed = true;
}
+ // TODO fast-check mail
+
out.println("</div>");
- return failed;
+ if (failed) {
+ return false;
+ }
+ // TODO start getting to work
+ return true;
}
private void outputError(PrintWriter out, ServletRequest req, String text) {
out.print("<div>");