Explorar o código

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

Thanks to buzztiaan !

Fixes #4452
Lauri Ojansivu %!s(int64=3) %!d(string=hai) anos
pai
achega
3394f54fb4
Modificáronse 1 ficheiros con 6 adicións e 1 borrados
  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) {