diff options
author | Marian Sigler <m@qjym.de> | 2012-09-26 21:18:04 +0200 |
---|---|---|
committer | Marian Sigler <m@qjym.de> | 2012-09-26 21:18:04 +0200 |
commit | 46b043179dfde4043086f16280edb2ca96236214 (patch) | |
tree | 21ae2423bbe2448bb42b29ced87aa30ab1dd62cc /app.py | |
parent | 74729063ee1c22a0bf0f1a351b8f1a6bb8a26488 (diff) | |
download | web-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.py | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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() |