mirror of
				https://github.com/veops/cmdb.git
				synced 2025-11-04 13:46:17 +08:00 
			
		
		
		
	fix ldap login
This commit is contained in:
		@@ -62,10 +62,10 @@ class UserQuery(BaseQuery):
 | 
			
		||||
        ldap_conn.set_option(ldap.OPT_REFERRALS, 0)
 | 
			
		||||
        if '@' in username:
 | 
			
		||||
            email = username
 | 
			
		||||
            who = '{0}@{1}'.format(username.split('@')[0], current_app.config.get('LDAP_DOMAIN'))
 | 
			
		||||
            who = current_app.config.get('LDAP_USER_DN').format(username.split('@')[0])
 | 
			
		||||
        else:
 | 
			
		||||
            who = '{0}@{1}'.format(username, current_app.config.get('LDAP_DOMAIN'))
 | 
			
		||||
            email = who
 | 
			
		||||
            who = current_app.config.get('LDAP_USER_DN').format(username)
 | 
			
		||||
            email = "{}@{}".format(who, current_app.config.get('LDAP_DOMAIN'))
 | 
			
		||||
 | 
			
		||||
        username = username.split('@')[0]
 | 
			
		||||
        user = self.get_by_username(username)
 | 
			
		||||
 
 | 
			
		||||
@@ -76,6 +76,7 @@ DEFAULT_SERVICE = "http://127.0.0.1:8000"
 | 
			
		||||
AUTH_WITH_LDAP = False
 | 
			
		||||
LDAP_SERVER = ''
 | 
			
		||||
LDAP_DOMAIN = ''
 | 
			
		||||
LDAP_USER_DN = 'cn={},ou=users,dc=xxx,dc=com'
 | 
			
		||||
 | 
			
		||||
# # pagination
 | 
			
		||||
DEFAULT_PAGE_COUNT = 50
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user