diff --git a/lc_ldap.py b/lc_ldap.py index 4012624..747fbb7 100644 --- a/lc_ldap.py +++ b/lc_ldap.py @@ -123,8 +123,10 @@ class lc_ldap(ldap.ldapobject.LDAPObject, object): raise ValueError("Même root doit préciser qui il est pour se connecter à la base LDAP.") self.current_login = user real_user = self.search(u'uid=%s' % user) + # Si l'utilisteur existe vraiement, on utilise les droits de cet utilisateur if real_user: self.droits = [str(droit) for droit in real_user[0]['droits']] + self.dn = real_user[0].dn else: current_user = self.search(u'uid=%s' % user) if len(current_user) != 1: