Fixed LDAP Group Filters not working in docker.

Thanks to Sancretor !

Fixes wekan/wekan-ldap#86
This commit is contained in:
Lauri Ojansivu 2021-01-19 19:31:10 +02:00
parent a6b10ebfbb
commit 1a049e4499

View file

@ -56,17 +56,17 @@ Accounts.registerLoginHandler('ldap', function(loginRequest) {
throw new Error('User not Found'); throw new Error('User not Found');
} }
if (ldap.authSync(users[0].dn, loginRequest.ldapPass) === true) { if (ldap.isUserInGroup(loginRequest.username, users[0])) {
if (ldap.isUserInGroup(loginRequest.username, users[0])) { ldapUser = users[0];
ldapUser = users[0]; } else {
} else { throw new Error('User not in a valid group');
throw new Error('User not in a valid group'); }
}
} else {
log_info('Wrong password for', loginRequest.username);
}
}
if (ldap.authSync(users[0].dn, loginRequest.ldapPass) !== true) {
ldapUser = null;
log_info('Wrong password for', loginRequest.username)
}
}
} catch (error) { } catch (error) {
log_error(error); log_error(error);