mirror of https://github.com/jumpserver/jumpserver
fix: 修复LDAP用户登录(未找到)时循环调用问题
parent
3aed4955c8
commit
b3642f3ff4
|
@ -115,8 +115,12 @@ class LDAPUser(_LDAPUser):
|
|||
else:
|
||||
# 解决直接配置DC域,用户认证失败的问题(库不能从整棵树中搜索)
|
||||
user_dn = self._search_for_user_dn_from_ldap_util()
|
||||
self._user_dn = user_dn
|
||||
self._user_attrs = self._load_user_attrs()
|
||||
if user_dn is None:
|
||||
self._user_dn = None
|
||||
self._user_attrs = None
|
||||
else:
|
||||
self._user_dn = user_dn
|
||||
self._user_attrs = self._load_user_attrs()
|
||||
|
||||
return user_dn
|
||||
|
||||
|
|
|
@ -186,7 +186,6 @@ class LDAPServerUtil(object):
|
|||
user[attr] = value
|
||||
return user
|
||||
|
||||
@timeit
|
||||
def user_entries_to_dict(self, user_entries):
|
||||
users = []
|
||||
for user_entry in user_entries:
|
||||
|
@ -194,7 +193,6 @@ class LDAPServerUtil(object):
|
|||
users.append(user)
|
||||
return users
|
||||
|
||||
@timeit
|
||||
def search_for_user_dn(self, username):
|
||||
user_entries = self.search_user_entries(search_users=[username])
|
||||
if len(user_entries) == 1:
|
||||
|
|
Loading…
Reference in New Issue