diff options
author | Magnus Hagander | 2010-04-14 16:10:08 +0000 |
---|---|---|
committer | Magnus Hagander | 2010-04-14 16:10:08 +0000 |
commit | 03fd7a6d2eb59b4b53213c0397d49cf3acbf3e32 (patch) | |
tree | e27ec6f68fe6fe9b27c40bae2f8b3ad6666d0e1e /postgresqleu/auth.py | |
parent | 3627adee531578e92f807ea4ba9c454d280bec6c (diff) |
Enforce lowercase usernames
Diffstat (limited to 'postgresqleu/auth.py')
-rw-r--r-- | postgresqleu/auth.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/postgresqleu/auth.py b/postgresqleu/auth.py index 66356b71..a687197e 100644 --- a/postgresqleu/auth.py +++ b/postgresqleu/auth.py @@ -9,17 +9,17 @@ class AuthBackend(ModelBackend): try: conn.set_client_encoding('UNICODE') cur = conn.cursor() - cur.execute('SELECT * FROM community_login(%s,%s)', (username, password)) + cur.execute('SELECT * FROM community_login(%s,%s)', (username.lower(), password)) row = cur.fetchall()[0] finally: conn.close() if row[1] == 1: try: - user = User.objects.get(username=username) + user = User.objects.get(username=username.lower()) except User.DoesNotExist: # User doesn't exist yet - user = User(username=username, password='setmanually', email=row[3], first_name=row[2]) + user = User(username=username.lower(), password='setmanually', email=row[3], first_name=row[2]) user.save() return user return None |