X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fmain%2FRegisterPage.java;h=1e6b33783ee3b89c47c3e602cb90b0196bb949a8;hb=60ebf68ed0f78b0353903ff7845c4c611a82e62d;hp=e2e2a49397b347a6eb54e687e5fde3095ddf1a95;hpb=943d8e7ed0ea5a9d56e7e694a3cbd849c52bad16;p=gigi.git diff --git a/src/org/cacert/gigi/pages/main/RegisterPage.java b/src/org/cacert/gigi/pages/main/RegisterPage.java index e2e2a493..1e6b3378 100644 --- a/src/org/cacert/gigi/pages/main/RegisterPage.java +++ b/src/org/cacert/gigi/pages/main/RegisterPage.java @@ -8,8 +8,10 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; -import org.cacert.gigi.output.Form; +import org.cacert.gigi.output.template.Form; import org.cacert.gigi.pages.Page; +import org.cacert.gigi.util.AuthorizationContext; +import org.cacert.gigi.util.RateLimit; public class RegisterPage extends Page { @@ -17,6 +19,9 @@ public class RegisterPage extends Page { public static final String PATH = "/register"; + // 50 per 5 min + public static final RateLimit RATE_LIMIT = new RateLimit(50, 5 * 60 * 1000); + public RegisterPage() { super("Register"); } @@ -53,4 +58,9 @@ public class RegisterPage extends Page { public boolean needsLogin() { return false; } + + @Override + public boolean isPermitted(AuthorizationContext ac) { + return ac == null; + } }