]> snippets.scripts.mit.edu Git - Scripts/git/.git/blobdiff - django/mit/__init__.py
Give autocreated users a fake password (Trac: #38)
[Scripts/git/.git] / django / mit / __init__.py
index ff296a890c366166b4d6a9f5dde2b33a52d81888..acdb674cfc285dfb14ad86fa3872397fec6f1db2 100644 (file)
@@ -20,6 +20,7 @@ class ScriptsRemoteUserBackend(RemoteUserBackend):
             return username
     def configure_user(self, user, ):
         username = user.username
+        user.password = "ScriptsSSLAuth"
         import ldap
         con = ldap.open('ldap.mit.edu')
         con.simple_bind_s("", "")
@@ -34,9 +35,9 @@ class ScriptsRemoteUserBackend(RemoteUserBackend):
                 user.groups.add(auth.models.Group.objects.get(name='mit'))
             except ObjectDoesNotExist:
                 print "Failed to retrieve mit group"
-            user.save()
         try:
             user.groups.add(auth.models.Group.objects.get(name='autocreated'))
         except ObjectDoesNotExist:
             print "Failed to retrieve autocreated group"
+        user.save()
         return user