summaryrefslogtreecommitdiffstats
path: root/app.py
diff options
context:
space:
mode:
authorMarian Sigler <m@qjym.de>2012-09-26 21:18:04 +0200
committerMarian Sigler <m@qjym.de>2012-09-26 21:18:04 +0200
commit46b043179dfde4043086f16280edb2ca96236214 (patch)
tree21ae2423bbe2448bb42b29ced87aa30ab1dd62cc /app.py
parent74729063ee1c22a0bf0f1a351b8f1a6bb8a26488 (diff)
downloadweb-46b043179dfde4043086f16280edb2ca96236214.tar.gz
web-46b043179dfde4043086f16280edb2ca96236214.tar.bz2
web-46b043179dfde4043086f16280edb2ca96236214.zip
make sure to utf8-encode passwords correctly.
You can now use umlauts in your password \o/
Diffstat (limited to 'app.py')
-rw-r--r--app.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/app.py b/app.py
index 3715cac..10a5bc2 100644
--- a/app.py
+++ b/app.py
@@ -26,8 +26,10 @@ def ldap_connect():
g.user = None
if 'username' in session and 'password' in session:
+ username = ensure_utf8(session['username'])
+ password = ensure_utf8(decrypt_password(session['password']))
try:
- g.user = g.ldap.auth(session['username'], decrypt_password(session['password']))
+ g.user = g.ldap.auth(username, password)
except ldap.INVALID_CREDENTIALS:
# we had crap in the session, delete it
logout_user()