develop
Самоукин Алексей 14 years ago
parent 9be8ba2aee
commit abb0d66459

@ -213,16 +213,17 @@ class ldapUser(_error):
else: else:
dictOut[dictAttr] = "" dictOut[dictAttr] = ""
elif dictAttr == "groups": elif dictAttr == "groups":
userGroups = [] userGroupsData = []
for groupDN in groupsDNs: for groupDN in groupsDNs:
searchGroup = self.ldapObj.ldapSearch(groupDN, searchGroup = self.ldapObj.ldapSearch(groupDN,
ldap.SCOPE_ONELEVEL, ldap.SCOPE_ONELEVEL,
"%s=%s" %(ldapAttr,userName), "%s=%s" %(ldapAttr,userName),
["cn"]) ["cn","gidNumber"])
if searchGroup: if searchGroup:
userGroups += map(lambda x: x[0][1]["cn"][0], userGroupsData += map(lambda x: (x[0][1]["cn"][0],
x[0][1]["gidNumber"][0]),
searchGroup) searchGroup)
dictOut[dictAttr] = userGroups dictOut[dictAttr] = userGroupsData
if uid and gid: if uid and gid:
return dictOut return dictOut
else: else:

Loading…
Cancel
Save