瀏覽代碼

Fixed LDAP authentication doesn't support mutliple emails in LDAP accounts.

Thanks to buzztiaan !

Fixes #4452
Lauri Ojansivu 3 年之前
父節點
當前提交
3394f54fb4
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      packages/wekan-ldap/server/sync.js

+ 6 - 1
packages/wekan-ldap/server/sync.js

@@ -81,7 +81,12 @@ export function getLdapEmail(ldapUser) {
     });
   }
 
-  return ldapUser.getLDAPValue(emailField);
+  const ldapMail = ldapUser.getLDAPValue(emailField);
+  if (typeof ldapMail === 'string') {
+    return ldapMail;
+  } else {
+    return ldapMail[0].toString();
+  }
 }
 
 export function getLdapFullname(ldapUser) {