mirror of
https://github.com/strapi/strapi.git
synced 2025-12-24 13:43:41 +00:00
Template forgot password email object
This commit is contained in:
parent
66617e31c8
commit
b2e07979c7
@ -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);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user