From 597eb07691dbe3f564813ccb5b7d9d2b5c3e2eeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Finn=20Gl=C3=B6e?= Date: Wed, 6 Dec 2017 14:33:06 +0100 Subject: [PATCH] added afterUserCreated trigger after first CAS login --- server/lib/accounts.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/server/lib/accounts.js b/server/lib/accounts.js index a3f487a4d8a8..a3a43fcfce59 100644 --- a/server/lib/accounts.js +++ b/server/lib/accounts.js @@ -123,10 +123,18 @@ Accounts.insertUserDoc = _.wrap(Accounts.insertUserDoc, function(insertUserDoc, _id }); - if (user.username && options.joinDefaultChannels !== false && user.joinDefaultChannels !== false) { - Meteor.runAsUser(_id, function() { - return Meteor.call('joinDefaultChannels', options.joinDefaultChannelsSilenced); - }); + if (user.username) { + if (options.joinDefaultChannels !== false && user.joinDefaultChannels !== false) { + Meteor.runAsUser(_id, function() { + return Meteor.call('joinDefaultChannels', options.joinDefaultChannelsSilenced); + }); + } + + if (user.type !== 'visitor') { + Meteor.defer(function() { + return RocketChat.callbacks.run('afterCreateUser', user); + }); + } } if (roles.length === 0) {