summaryrefslogtreecommitdiffstats
path: root/forms.py
diff options
context:
space:
mode:
authorMarian Sigler <m@qjym.de>2012-09-21 06:18:38 +0200
committerMarian Sigler <m@qjym.de>2012-09-21 06:18:38 +0200
commitec2c11c9b21f7fcbf79bdf2b57eff911d8c66bd9 (patch)
tree480fca283d4a37f45fa49d3bc66da48c8080e027 /forms.py
parent67dbc8ad19e6ee1cc7f919ea837dd497a7e15bf9 (diff)
downloadweb-ec2c11c9b21f7fcbf79bdf2b57eff911d8c66bd9.tar.gz
web-ec2c11c9b21f7fcbf79bdf2b57eff911d8c66bd9.tar.bz2
web-ec2c11c9b21f7fcbf79bdf2b57eff911d8c66bd9.zip
Add confirmation to registration.
First, only ask for username and email, then send out a confirmation mail. When the link therein is clicked, ask for a password and create the account in LDAP.
Diffstat (limited to 'forms.py')
-rw-r--r--forms.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/forms.py b/forms.py
index 0feb375..22f77ea 100644
--- a/forms.py
+++ b/forms.py
@@ -6,10 +6,12 @@ username = TextField('Benutzername', [validators.Regexp(_username_re, message=u'
class RegisterForm(Form):
username = username
+ mail = TextField('E-Mail-Adresse', [validators.Email(), validators.Length(min=6, max=50)])
+
+class RegisterCompleteForm(Form):
password = PasswordField('Passwort', [validators.Required(),
validators.EqualTo('password_confirm', message=u'Passwörter stimmen nicht überein')])
password_confirm = PasswordField(u'Passwort bestätigen')
- mail = TextField('E-Mail-Adresse', [validators.Email(), validators.Length(min=6, max=50)])
class LoginForm(Form):