File tree 1 file changed +4
-10
lines changed
1 file changed +4
-10
lines changed Original file line number Diff line number Diff line change @@ -73,11 +73,6 @@ def fetch_users_of_group(group_name):
73
73
74
74
for group in groups :
75
75
for member_dn in group ["attributes" ][configuration .LDAP_MEMBER_ATTRIBUTE ]:
76
- if configuration .LDAP_USER_SEARCH_FILTER :
77
- user_query_filter = configuration .LDAP_USER_SEARCH_FILTER
78
- else :
79
- user_query_filter = "(objectClass=*)"
80
-
81
76
user = get_member (member_dn )
82
77
83
78
if not user :
@@ -96,8 +91,7 @@ def fetch_users_of_group(group_name):
96
91
97
92
# Filter out any duplicates from the result array
98
93
# Also we remove the object class key
99
- distinct_results = list ({u ["login" ]: {i :u [i ] for i in u if i != "objectClass" } for u in result }.values ())
100
- return distinct_results
94
+ return list ({u ["login" ]: {i :u [i ] for i in u if i != "objectClass" } for u in result }.values ())
101
95
102
96
103
97
def get_users_of_group (group ):
@@ -167,8 +161,8 @@ def fetch_member(member_dn):
167
161
connection .unbind ()
168
162
169
163
return {
170
- "login" : login ,
171
- "name" : name ,
172
- "email" : mail ,
164
+ "login" : login [ 0 ] if isinstance ( login , list ) else login ,
165
+ "name" : name [ 0 ] if isinstance ( name , list ) else name ,
166
+ "email" : mail [ 0 ] if isinstance ( mail , list ) else mail ,
173
167
"objectClass" : objectClass
174
168
}
You can’t perform that action at this time.
0 commit comments