Skip to content
Snippets Groups Projects
Commit 55701c2d authored by Magnus Giesbert's avatar Magnus Giesbert Committed by Julian Rother
Browse files

handle unwanted symbols in login username

parent 35557684
No related branches found
No related tags found
No related merge requests found
...@@ -7,7 +7,8 @@ if 'LDAP_HOST' in config: ...@@ -7,7 +7,8 @@ if 'LDAP_HOST' in config:
import ldap3 import ldap3
def ldapauth(user, password): # pylint: disable=function-redefined def ldapauth(user, password): # pylint: disable=function-redefined
user = LDAP_USERRE.sub(r'', user.lower()) if(LDAP_USERRE.search(user)):
return {}, []
try: try:
server = ldap3.Server(config['LDAP_HOST'], port=config['LDAP_PORT'], use_ssl=True) server = ldap3.Server(config['LDAP_HOST'], port=config['LDAP_PORT'], use_ssl=True)
conn = ldap3.Connection(server, 'fsmpi\\%s'%user, password, auto_bind=True, check_names=False) conn = ldap3.Connection(server, 'fsmpi\\%s'%user, password, auto_bind=True, check_names=False)
...@@ -26,7 +27,8 @@ else: ...@@ -26,7 +27,8 @@ else:
} }
def ldapauth(user, password): # pylint: disable=function-redefined def ldapauth(user, password): # pylint: disable=function-redefined
user = LDAP_USERRE.sub(r'', user.lower()) if(LDAP_USERRE.search(user)):
return {}, []
if config.get('DEBUG') and user in NOTLDAP and password == NOTLDAP[user][0]: if config.get('DEBUG') and user in NOTLDAP and password == NOTLDAP[user][0]:
return NOTLDAP[user][2], NOTLDAP[user][1] return NOTLDAP[user][2], NOTLDAP[user][1]
return {}, [] return {}, []
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment