]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/pages/main/Signup.java
assert a minimum age while signup
[gigi.git] / src / org / cacert / gigi / pages / main / Signup.java
index 52fddbebbd2f022484ce61bc26b339701c5b569f..75a14cfe0a5e16717082fc758add697912581ecd 100644 (file)
@@ -19,6 +19,7 @@ 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.Page;
+import org.cacert.gigi.util.CalendarUtil;
 import org.cacert.gigi.util.HTMLEncoder;
 import org.cacert.gigi.util.Notary;
 import org.cacert.gigi.util.PasswordStrengthChecker;
@@ -98,6 +99,11 @@ public class Signup extends Form {
         if ( !myDoB.isValid()) {
             outputError(out, req, "Invalid date of birth");
         }
+
+        if ( !CalendarUtil.isOfAge(myDoB.getDate(), User.MINIMUM_AGE)) {
+            outputError(out, req, "Entered dated of birth is below the restricted age requirements.");
+        }
+
         if ( !"1".equals(req.getParameter("tos_agree"))) {
             outputError(out, req, "Acceptance of the ToS is required to continue.");
         }