[lc_ldap] Quand connecté en admin, si l'user est un user crans, on dropp les droits à celui de cet user
This commit is contained in:
parent
1d58240c6a
commit
4fea59bbeb
1 changed files with 2 additions and 2 deletions
|
@ -122,10 +122,10 @@ class lc_ldap(ldap.ldapobject.LDAPObject, object):
|
||||||
if user is None:
|
if user is None:
|
||||||
raise ValueError("Même root doit préciser qui il est pour se connecter à la base LDAP.")
|
raise ValueError("Même root doit préciser qui il est pour se connecter à la base LDAP.")
|
||||||
self.current_login = user
|
self.current_login = user
|
||||||
real_user = self.search(u'uid=%s' % user)
|
real_user = self.search(u'(&(uid=%s)(objectClass=cransAccount))' % user)
|
||||||
# Si l'utilisteur existe vraiement, on utilise les droits de cet utilisateur
|
# Si l'utilisteur existe vraiement, on utilise les droits de cet utilisateur
|
||||||
if real_user:
|
if real_user:
|
||||||
self.droits = [str(droit) for droit in real_user[0]['droits']]
|
self.droits = map(unicode, real_user[0]['droits'])
|
||||||
self.dn = real_user[0].dn
|
self.dn = real_user[0].dn
|
||||||
else:
|
else:
|
||||||
current_user = self.search(u'uid=%s' % user)
|
current_user = self.search(u'uid=%s' % user)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue