diff --git a/UserAd_class.py b/UserAd_class.py index 256c462..acc555c 100644 --- a/UserAd_class.py +++ b/UserAd_class.py @@ -40,6 +40,8 @@ class UserAd: expression = "(&(objectCategory=person)(objectClass=user)(sAMAccountName=%s))" % self.usrName res = self.sam.search(base=base, expression=expression, attrs=['memberOf']) groups = [] + if len(res) == 0: + return groups for k in res[0]['memberOf']: groups.append(str(k).split(',')[0].split('=')[1]) return groups