diff options
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 |