summaryrefslogtreecommitdiffstats
path: root/app.py
diff options
context:
space:
mode:
authorMarian Sigler <m@qjym.de>2012-09-27 18:37:11 +0200
committerMarian Sigler <m@qjym.de>2012-09-27 18:37:11 +0200
commit0722c5e49e29ad6eab2d23f0e8f3d59efb52bd2e (patch)
treeca743597e8b3685577b21c2d4405e546ee48acb5 /app.py
parentda2882e6cbfb0e267475a4440a8efb486ff0f1b6 (diff)
parent5945702d282a6a1813538eee0503b3ebcac3ee0c (diff)
downloadweb-0722c5e49e29ad6eab2d23f0e8f3d59efb52bd2e.tar.gz
web-0722c5e49e29ad6eab2d23f0e8f3d59efb52bd2e.tar.bz2
web-0722c5e49e29ad6eab2d23f0e8f3d59efb52bd2e.zip
Merge branch 'master' of ssh://git.spline.de/account-web
Conflicts: templates/base.html
Diffstat (limited to 'app.py')
-rw-r--r--app.py17
1 files changed, 10 insertions, 7 deletions
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}