37 lines
1.1 KiB
JavaScript
37 lines
1.1 KiB
JavaScript
'use strict';
|
|
|
|
const { StandAloneContactEmail } = require('./StandAlone.handler');
|
|
const { AccountVerifyEmail, AccountConfirmed, AccountPwdResetEmail, ContactEmail } = require('./SendGrid.handler');
|
|
|
|
async function onChecksumGeneration( data ){
|
|
console.log( data );
|
|
const receiver = data.email;
|
|
await AccountVerifyEmail( receiver, data );
|
|
}
|
|
|
|
async function onAccountConfirmed( data ){
|
|
const receiver = data.email;
|
|
await AccountConfirmed( receiver, data );
|
|
}
|
|
|
|
async function onPasswordReset( data ){
|
|
const receiver = data.email;
|
|
await AccountPwdResetEmail( receiver, data );
|
|
}
|
|
|
|
async function onContactFromWebPage( data ){
|
|
const receiver = data.email;
|
|
await StandAloneContactEmail( data );
|
|
await ContactEmail( receiver, data );
|
|
}
|
|
|
|
/**
|
|
* Dictionary of event ids and handlers
|
|
*/
|
|
module.exports = {
|
|
"App:Account:getchecksum:signup" : onChecksumGeneration,
|
|
"App:Account:signupconfirmed":onAccountConfirmed,
|
|
"App:Account:getchecksum:recover":onPasswordReset,
|
|
"App:ContactEmail:contact":onContactFromWebPage,
|
|
};
|