浏览代码

Fixed LDAP Group Filters not working in docker.

Thanks to Sancretor !

Fixes wekan/wekan-ldap#86
Lauri Ojansivu 4 年之前
父节点
当前提交
1a049e4499
共有 1 个文件被更改,包括 10 次插入10 次删除
  1. 10 10
      packages/wekan-ldap/server/loginHandler.js

+ 10 - 10
packages/wekan-ldap/server/loginHandler.js

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