summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarian Sigler <m@qjym.de>2012-09-26 22:03:10 +0200
committerMarian Sigler <m@qjym.de>2012-09-26 22:03:10 +0200
commit55b4cdf8bc082a9f0fc93e6f1fd4d959714accbb (patch)
tree0ca374426f1557064079a00b652dc90a43020e4b
parent4b4b8c4ef149ed0010397ce52954dc15ba95a10d (diff)
downloadweb-55b4cdf8bc082a9f0fc93e6f1fd4d959714accbb.tar.gz
web-55b4cdf8bc082a9f0fc93e6f1fd4d959714accbb.tar.bz2
web-55b4cdf8bc082a9f0fc93e6f1fd4d959714accbb.zip
allow - in usernames (so now it is [-a-z]{2,16} )
-rw-r--r--app.py6
-rw-r--r--forms.py3
-rw-r--r--utils.py2
3 files changed, 6 insertions, 5 deletions
diff --git a/app.py b/app.py
index 10a5bc2..2b47f53 100644
--- a/app.py
+++ b/app.py
@@ -71,7 +71,7 @@ def register():
flash(u'Es wurde eine E-Mail an die angegebene Adresse geschickt, '
u'um diese zu überprüfen. Bitte folge den Anweisungen in der '
- u'E-Mail.')
+ u'E-Mail.', 'success')
return redirect(url_for('index'))
@@ -96,7 +96,7 @@ def register_complete(token):
# populate request context and session
assert login_user(user.uid, user.password)
- flash(u'Benutzer erfolgreich angelegt.')
+ flash(u'Benutzer erfolgreich angelegt.', 'success')
return redirect(url_for('settings'))
return {
@@ -178,7 +178,7 @@ def settings():
flash(u'Es wurde eine E-Mail an die angegebene Adresse geschickt, '
u'um diese zu überprüfen. Bitte folge den Anweisungen in der '
- u'E-Mail.')
+ u'E-Mail.', 'success')
changed = True
if form.password.data:
diff --git a/forms.py b/forms.py
index 75f7be1..b580e2f 100644
--- a/forms.py
+++ b/forms.py
@@ -7,7 +7,8 @@ from functools import partial
from utils import _username_re
-username = partial(TextField, 'Benutzername', [validators.Regexp(_username_re, message=u'Benutzername darf nur aus a-z bestehen (2-16 Zeichen)')])
+username = partial(TextField, 'Benutzername', [validators.Regexp(_username_re,
+ message=u'Benutzername darf nur aus a-z und - bestehen (2-16 Zeichen)')])
class RegisterForm(Form):
diff --git a/utils.py b/utils.py
index dd044c3..27fb2c6 100644
--- a/utils.py
+++ b/utils.py
@@ -17,7 +17,7 @@ from werkzeug.exceptions import Forbidden
-_username_re = re.compile(r'^[a-z]{2,16}')
+_username_re = re.compile(r'^[-a-z]{2,16}')
# using http://flask.pocoo.org/docs/patterns/viewdecorators/
def templated(template=None):