diff options
author | Marian Sigler <m@qjym.de> | 2012-09-24 03:05:54 +0200 |
---|---|---|
committer | Marian Sigler <m@qjym.de> | 2012-09-24 03:05:54 +0200 |
commit | 60ce7256e8bb38f7f7dd98b0e5540346bffcdea4 (patch) | |
tree | b4292cbfe83e151416ff5539643e872802c06ba6 /app.py | |
parent | eda695239430f65ee198b7185e99619a5a080a34 (diff) | |
download | web-60ce7256e8bb38f7f7dd98b0e5540346bffcdea4.tar.gz web-60ce7256e8bb38f7f7dd98b0e5540346bffcdea4.tar.bz2 web-60ce7256e8bb38f7f7dd98b0e5540346bffcdea4.zip |
Add `logout_required; Add bootstrap for forms
Diffstat (limited to 'app.py')
-rw-r--r-- | app.py | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -49,7 +49,9 @@ def index(): @app.route('/register', methods=['GET', 'POST']) @templated('register.html') +@logout_required def register(): + #TODO: check for double uids form = RegisterForm(request.form) if request.method == 'POST' and form.validate(): username = form.username.data @@ -75,7 +77,9 @@ def register(): @app.route('/register/<token>', methods=['GET', 'POST']) @templated('register_complete.html') +@logout_required def register_complete(token): + #TODO: check for double uids username, mail = http_verify_confirmation('register', token.encode('ascii'), timeout=3*24*60*60) @@ -146,8 +150,8 @@ def settings(): 'services': services, } -@login_required @app.route('/settings/change_mail/<token>') +@login_required def change_mail(token): username, mail = http_verify_confirmation('change_mail', token.encode('ascii'), timeout=3*24*60*60) @@ -163,6 +167,7 @@ def change_mail(token): @app.route('/logout') def logout(): logout_user() + flash(u'Erfolgreich ausgeloggt.', 'success') return redirect(url_for('index')) |