summaryrefslogtreecommitdiffstats
path: root/app.py
diff options
context:
space:
mode:
authorMarian Sigler <m@qjym.de>2012-09-24 03:05:54 +0200
committerMarian Sigler <m@qjym.de>2012-09-24 03:05:54 +0200
commit60ce7256e8bb38f7f7dd98b0e5540346bffcdea4 (patch)
treeb4292cbfe83e151416ff5539643e872802c06ba6 /app.py
parenteda695239430f65ee198b7185e99619a5a080a34 (diff)
downloadweb-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.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/app.py b/app.py
index bb54487..f1f9ef1 100644
--- a/app.py
+++ b/app.py
@@ -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'))