summaryrefslogtreecommitdiffstats
path: root/app.py
diff options
context:
space:
mode:
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'))