From 3f69ccecd5daaacd810b2d574d92227f9025d3aa Mon Sep 17 00:00:00 2001 From: Cédric Bonhomme Date: Mon, 5 May 2014 12:25:24 +0200 Subject: Integration of recaptcha module. --- pyaggr3g470r/forms.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'pyaggr3g470r/forms.py') diff --git a/pyaggr3g470r/forms.py b/pyaggr3g470r/forms.py index 7f9ab88b..6a11362c 100644 --- a/pyaggr3g470r/forms.py +++ b/pyaggr3g470r/forms.py @@ -30,9 +30,26 @@ from flask import flash from flask.ext.wtf import Form from flask.ext.babel import lazy_gettext from wtforms import TextField, TextAreaField, PasswordField, BooleanField, SubmitField, validators +from flask_wtf import RecaptchaField from pyaggr3g470r.models import User +class SignupForm(Form): + firstname = TextField(lazy_gettext("First name"), [validators.Required(lazy_gettext("Please enter your first name."))]) + lastname = TextField(lazy_gettext("Last name"), [validators.Required(lazy_gettext("Please enter your last name."))]) + email = TextField(lazy_gettext("Email"), [validators.Required(lazy_gettext("Please enter your email."))]) + password = PasswordField(lazy_gettext("Password")) + recaptcha = RecaptchaField() + submit = SubmitField(lazy_gettext("Sign up")) + + def __init__(self, *args, **kwargs): + Form.__init__(self, *args, **kwargs) + + def validate(self): + if not Form.validate(self): + return False + return True + class SigninForm(Form): """ Sign in form. -- cgit