From 026136988f61e79c67fcde1bf941b57491931823 Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Wed, 2 Sep 2020 02:40:13 +0200 Subject: LDAP: Sync email address --- packages/wekan-ldap/server/sync.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/wekan-ldap/server/sync.js b/packages/wekan-ldap/server/sync.js index dd3855d3..e95c6939 100644 --- a/packages/wekan-ldap/server/sync.js +++ b/packages/wekan-ldap/server/sync.js @@ -247,6 +247,16 @@ 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 !== user.email) { + log_info('Syncing user email:', email); + Meteor.users.update({ _id: user._id }, { $set: { + emails: [ { address: email, verified: true } ], + }}); + } + } } export function addLdapUser(ldapUser, username, password) { -- cgit v1.2.3-1-g7c22