Index: accounts/backends.py
===================================================================
--- accounts/backends.py	(revision 1669)
+++ accounts/backends.py	(working copy)
@@ -69,9 +69,7 @@
             ldapo.set_option(ldap.OPT_PROTOCOL_VERSION, 3)
             if settings.LDAP_TLS:
                 ldapo.start_tls_s()
-            search = ldapo.search_s(settings.LDAP_BASE_DN, ldap.SCOPE_ONELEVEL,
-                                    settings.LDAP_UID_MASK % username)
-            ldapo.bind_s(search[0][0], password)
+            ldapo.bind_s(settings.LDAP_UID_MASK % username + "," + settings.LDAP_BASE_DN, password)
 
             return self.get_or_create_user(username)
         except ImportError:
