From ff9632d6da3e2d39a441e7f76959029dc73e0f42 Mon Sep 17 00:00:00 2001 From: xinwen Date: Tue, 14 Dec 2021 19:28:05 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20LDAP=20=E6=B5=8B=E8=AF=95=E8=BF=9E?= =?UTF-8?q?=E6=8E=A5=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/settings/api/ldap.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/settings/api/ldap.py b/apps/settings/api/ldap.py index ea90e7970..1a35fb491 100644 --- a/apps/settings/api/ldap.py +++ b/apps/settings/api/ldap.py @@ -6,6 +6,7 @@ from rest_framework import generics from rest_framework.views import Response, APIView from orgs.models import Organization from django.utils.translation import ugettext_lazy as _ +from django.conf import settings from ..utils import ( LDAPServerUtil, LDAPCacheUtil, LDAPImportUtil, LDAPSyncUtil, @@ -47,6 +48,10 @@ class LDAPTestingConfigAPI(APIView): search_filter = serializer.validated_data["AUTH_LDAP_SEARCH_FILTER"] attr_map = serializer.validated_data["AUTH_LDAP_USER_ATTR_MAP"] auth_ldap = serializer.validated_data.get('AUTH_LDAP', False) + + if not password: + password = settings.AUTH_LDAP_BIND_PASSWORD + config = { 'server_uri': server_uri, 'bind_dn': bind_dn,