Send new user notification via notifications api

This commit is contained in:
Johannes Zellner
2018-12-17 17:35:19 +01:00
parent 57d435ccf4
commit 5680fc839b
3 changed files with 33 additions and 12 deletions
+4 -5
View File
@@ -226,16 +226,15 @@ function sendInvite(user, invitor) {
});
}
function userAdded(user) {
function userAdded(emailTo, user) {
assert.strictEqual(typeof emailTo, 'string');
assert.strictEqual(typeof user, 'object');
debug('Sending mail for userAdded');
debug(`userAdded: Sending mail for added users ${user.fallbackEmail} to ${emailTo}`);
getMailConfig(function (error, mailConfig) {
if (error) return debug('Error getting mail details:', error);
var adminEmails = _.difference(mailConfig.adminEmails, [ user.email ]);
var templateData = {
user: user,
cloudronName: mailConfig.cloudronName,
@@ -250,7 +249,7 @@ function userAdded(user) {
var mailOptions = {
from: mailConfig.notificationFrom,
to: adminEmails.join(', '),
to: emailTo,
subject: util.format('[%s] User %s added', mailConfig.cloudronName, user.fallbackEmail),
text: render('user_added.ejs', templateDataText),
html: render('user_added.ejs', templateDataHTML)