Template forgot password email object

This commit is contained in:
Jim Laurie 2018-01-18 10:03:29 +01:00
parent 66617e31c8
commit b2e07979c7

View File

@ -123,22 +123,27 @@ module.exports = {
const settings = strapi.plugins['users-permissions'].config.email['reset_password'].options;
const compiled = _.template(settings.message);
const template = compiled({
const compiledMessage = _.template(settings.message);
const message = compiledMessage({
url,
user: _.omit(user.toJSON(), ['password', 'resetPasswordToken']),
token: resetPasswordToken
});
const compiledObject = _.template(settings.object);
const object = compiledObject({
user: _.omit(user.toJSON(), ['password', 'resetPasswordToken'])
});
try {
// Send an email to the user.
await strapi.plugins['email'].services.email.send({
to: user.email,
from: (settings.from.email || settings.from.email) ? `"${settings.from.name}" <${settings.from.email}>` : undefined,
replyTo: settings.respond,
subject: settings.object,
text: template,
html: template
subject: object,
text: message,
html: message
});
} catch (err) {
return ctx.badRequest(null, err);