From e79e0cfb6606b2c424b3fb473edbe716ad528a66 Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Tue, 3 Nov 2020 14:25:42 -0800 Subject: [PATCH] ldap: sync email address --- packages/wekan-ldap/server/sync.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/wekan-ldap/server/sync.js b/packages/wekan-ldap/server/sync.js index dd3855d35..f1b25aea8 100644 --- a/packages/wekan-ldap/server/sync.js +++ b/packages/wekan-ldap/server/sync.js @@ -247,6 +247,22 @@ export function syncUserData(user, ldapUser) { } } + if (LDAP.settings_get('LDAP_EMAIL_FIELD') !== '') { + const email = getLdapEmail(ldapUser); + log_debug('email=', email); + + if (user && user._id && email !== '') { + log_info('Syncing user email:', email); + Meteor.users.update({ + _id: user._id + }, { + $set: { + 'emails.0.address': email, + } + }); + } + } + } export function addLdapUser(ldapUser, username, password) {