mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-06 18:00:57 +00:00
perf(ldap): LDAP用户搜索,本地忽略大小写,远端支持模糊
This commit is contained in:
@@ -125,7 +125,7 @@ class LDAPServerUtil(object):
|
|||||||
return '(|{})'.format(extra)
|
return '(|{})'.format(extra)
|
||||||
if self.search_value:
|
if self.search_value:
|
||||||
for attr in self.config.attr_map.values():
|
for attr in self.config.attr_map.values():
|
||||||
extra += '({}={})'.format(attr, self.search_value)
|
extra += '({}={})'.format(attr, '*{}*'.format(self.search_value))
|
||||||
return '(|{})'.format(extra)
|
return '(|{})'.format(extra)
|
||||||
return extra
|
return extra
|
||||||
|
|
||||||
@@ -222,7 +222,7 @@ class LDAPCacheUtil(object):
|
|||||||
elif self.search_value:
|
elif self.search_value:
|
||||||
filter_users = [
|
filter_users = [
|
||||||
user for user in users
|
user for user in users
|
||||||
if self.search_value in ','.join(user.values())
|
if self.search_value.lower() in ','.join(user.values()).lower()
|
||||||
]
|
]
|
||||||
else:
|
else:
|
||||||
filter_users = users
|
filter_users = users
|
||||||
|
Reference in New Issue
Block a user