blob: c4076ccc0f07c9e4dfa0fb22d67648c8a3e07bab (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
const Event = use('Event');
const Mail = use('Mail');
const Env = use('Env');
Event.on('forgot::password', async ({ user, token }) => {
const body = `
Hello ${user.username},
we just recieved a request to reset your password of your Ferdi account.
Use the link below to reset your password. If you havn't requested this, please ignore this message.
${Env.get('APP_URL')}/user/reset?token=${encodeURIComponent(token)}
This message was sent automatically. Please do not reply.
`;
console.log('Sending message', body);
try {
await Mail.raw(body, (message) => {
message.subject('[Ferdi] Reset your password');
message.from(Env.get('MAIL_SENDER'));
message.to(user.email);
});
} catch (e) {
console.log(`Couldn't send mail: ${e}`);
}
});
|