From 032d19011fa57da582b0eb3ef9664588c34695f5 Mon Sep 17 00:00:00 2001 From: Nico von Geyso Date: Thu, 27 Sep 2012 15:42:12 +0200 Subject: redirect to settings if logged in --- app.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'app.py') diff --git a/app.py b/app.py index 3785ac8..3b4c202 100644 --- a/app.py +++ b/app.py @@ -47,13 +47,16 @@ def read_blacklist(): @app.route('/', methods=['GET', 'POST']) @templated('index.html') def index(): - form = LoginForm(request.form) - if request.method == 'POST' and form.validate(): - if login_user(form.username.data, form.password.data): - flash(u'Erfolgreich eingeloggt', 'success') - return redirect(url_for('settings')) - else: - flash(u'Ungültiger Benutzername und/oder Passwort', 'error') + if not g.user: + form = LoginForm(request.form) + if request.method == 'POST' and form.validate(): + if login_user(form.username.data, form.password.data): + flash(u'Erfolgreich eingeloggt', 'success') + return redirect(url_for('settings')) + else: + flash(u'Ungültiger Benutzername und/oder Passwort', 'error') + else: + return redirect(url_for('settings')) return {'form': form} -- cgit v1.2.3-1-g7c22