fix: issues in authentication mail messages.

This commit is contained in:
Ahmed Bouhuolia
2020-09-05 13:29:39 +02:00
parent 9ee7ed89ec
commit 481ca8aa8b
13 changed files with 159 additions and 71 deletions

View File

@@ -3,7 +3,6 @@ import { pick } from 'lodash';
import { EventSubscriber, On } from 'event-dispatch';
import events from '@/subscribers/events';
@EventSubscriber()
export class AuthenticationSubscriber {
@@ -14,13 +13,14 @@ export class AuthenticationSubscriber {
@On(events.auth.register)
public onRegister(payload) {
const { registerDTO } = payload;
const { registerDTO, user } = payload;
const agenda = Container.get('agenda');
// Send welcome mail to the user.
agenda.now('welcome-email', {
...pick(registerDTO, ['email', 'organizationName', 'firstName']),
...pick(registerDTO, ['organizationName']),
user,
});
}
@@ -32,7 +32,6 @@ export class AuthenticationSubscriber {
@On(events.auth.sendResetPassword)
public onSendResetPassword (payload) {
const { user, token } = payload;
const agenda = Container.get('agenda');
// Send reset password mail.

View File

@@ -0,0 +1,16 @@
import { Container } from 'typedi';
import { On, EventSubscriber } from "event-dispatch";
import events from '@/subscribers/events';
@EventSubscriber()
export class OrganizationSubscriber {
@On(events.organization.build)
public onBuild(payload) {
const agenda = Container.get('agenda');
agenda.now('welcome-sms', {
email, organizationName, firstName,
});
}
}