X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Fclub%2Fwpia%2Fgigi%2Fpages%2Fmain%2FSignup.java;h=cbe96c0e7ad39f0856e6c4b7fab777b9552830e5;hp=6b8dd75ff1fdfc3ea65aa5a44f447d45cc4b66c1;hb=b1732ef0669da21ed47e01f1d5675569829786a1;hpb=b67f4dbc8bdda82af3012e34c48e970ec6b4a700 diff --git a/src/club/wpia/gigi/pages/main/Signup.java b/src/club/wpia/gigi/pages/main/Signup.java index 6b8dd75f..cbe96c0e 100644 --- a/src/club/wpia/gigi/pages/main/Signup.java +++ b/src/club/wpia/gigi/pages/main/Signup.java @@ -24,7 +24,6 @@ import club.wpia.gigi.output.template.SprintfCommand; import club.wpia.gigi.output.template.Template; import club.wpia.gigi.output.template.TranslateCommand; import club.wpia.gigi.pages.Page; -import club.wpia.gigi.passwords.PasswordStrengthChecker; import club.wpia.gigi.util.CalendarUtil; import club.wpia.gigi.util.HTMLEncoder; import club.wpia.gigi.util.Notary; @@ -118,6 +117,11 @@ public class Signup extends Form { if ( !"1".equals(req.getParameter("tos_agree"))) { ga.mergeInto(new GigiApiException("Acceptance of the ToS is required to continue.")); } + + if ( !"1".equals(req.getParameter("dp_agree"))) { + ga.mergeInto(new GigiApiException("Acceptance of the Data Protection Policy is required to continue.")); + } + if (email.equals("")) { ga.mergeInto(new GigiApiException("Email Address was blank")); } @@ -182,6 +186,7 @@ public class Signup extends Form { private void run(HttpServletRequest req, String password) throws GigiApiException { User u = new User(email, password, myDoB.getDate(), Page.getLanguage(req).getLocale(), cs.getCountry(), ni.getNameParts()); Notary.writeUserAgreement(u, "ToS", "account creation", "", true, 0); + Notary.writeUserAgreement(u, "Data Protection Policy", "account creation", "", true, 0); } }