* Let newly created phpbb users get an unusable password.
authorMatthijs Kooijman <matthijs@stdin.nl>
Fri, 1 Feb 2008 11:31:10 +0000 (12:31 +0100)
committerMatthijs Kooijman <matthijs@stdin.nl>
Fri, 1 Feb 2008 11:31:10 +0000 (12:31 +0100)
 * Add a conn.close() to prevent resource leaks.
 * Remove debug output from auth.py

auth.py

diff --git a/auth.py b/auth.py
index 88f9f63fbfd190427144ebc8c6fad7ae5b27f7c6..64f4daf4b76f647308ecfd5671514528702f12c0 100644 (file)
--- a/auth.py
+++ b/auth.py
@@ -63,7 +63,7 @@ class PhpBBBackend:
 
         # No data? No login.
         if (cursor.rowcount == 0):
-            print("User %s not found", username)
+            conn.close()
             return False
        
         # Check password
@@ -82,21 +82,18 @@ class PhpBBBackend:
     Most of this code has been taken from Django's user auth tutorial.
     """
     def authenticate(self, username=None, password=None):
-        print password
         email = self.check_login(username, password)
         if email:
-            print "Login checked out"
             try:
                 user = User.objects.get(username=username)
             except User.DoesNotExist:
-                print "User did nog exist"
                 # Create a new user. Note that we can set password
                 # to anything, because it won't be checked; the password
                 # from settings.py will.
                 user = User(username=username, password='get from settings.py')
                 user.email = email
+                user.set_unusable_password()
                 user.save()
-            print user
             return user
         else:
             return None