Donot render per request email
This commit is contained in:
committed by
Berkeley Martinez
parent
19e5ff537e
commit
26c1389c3a
@ -27,6 +27,26 @@ function destroyAll(id, Model) {
|
|||||||
)({ userId: id });
|
)({ userId: id });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const renderSignUpEmail = loopback.template(path.join(
|
||||||
|
__dirname,
|
||||||
|
'..',
|
||||||
|
'..',
|
||||||
|
'server',
|
||||||
|
'views',
|
||||||
|
'emails',
|
||||||
|
'user-request-sign-up.ejs'
|
||||||
|
));
|
||||||
|
|
||||||
|
const renderSignInEmail = loopback.template(path.join(
|
||||||
|
__dirname,
|
||||||
|
'..',
|
||||||
|
'..',
|
||||||
|
'server',
|
||||||
|
'views',
|
||||||
|
'emails',
|
||||||
|
'user-request-sign-in.ejs'
|
||||||
|
));
|
||||||
|
|
||||||
function getAboutProfile({
|
function getAboutProfile({
|
||||||
username,
|
username,
|
||||||
githubProfile: github,
|
githubProfile: github,
|
||||||
@ -513,7 +533,7 @@ module.exports = function(User) {
|
|||||||
email: email,
|
email: email,
|
||||||
emailVerified: false
|
emailVerified: false
|
||||||
};
|
};
|
||||||
return User.findOrCreate$({ where: { email: userObj.email }}, userObj)
|
return User.findOrCreate$({ where: { email }}, userObj)
|
||||||
.map(([ err, user, isCreated ]) => {
|
.map(([ err, user, isCreated ]) => {
|
||||||
if (err) {
|
if (err) {
|
||||||
return dedent`
|
return dedent`
|
||||||
@ -532,10 +552,8 @@ module.exports = function(User) {
|
|||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
|
|
||||||
let emailTemplate = 'user-request-sign-in.ejs';
|
const renderAuthEmail = isCreated ?
|
||||||
if (isCreated) {
|
renderSignUpEmail : renderSignInEmail;
|
||||||
emailTemplate = 'user-request-sign-up.ejs';
|
|
||||||
}
|
|
||||||
|
|
||||||
// create a temporary access token with ttl for 1 hour
|
// create a temporary access token with ttl for 1 hour
|
||||||
user.createAccessToken({ ttl: 60 * 60 * 1000 }, (err, token) => {
|
user.createAccessToken({ ttl: 60 * 60 * 1000 }, (err, token) => {
|
||||||
@ -543,15 +561,7 @@ module.exports = function(User) {
|
|||||||
|
|
||||||
const { id: loginToken } = token;
|
const { id: loginToken } = token;
|
||||||
const loginEmail = user.email;
|
const loginEmail = user.email;
|
||||||
const renderAuthEmail = loopback.template(path.join(
|
|
||||||
__dirname,
|
|
||||||
'..',
|
|
||||||
'..',
|
|
||||||
'server',
|
|
||||||
'views',
|
|
||||||
'emails',
|
|
||||||
emailTemplate
|
|
||||||
));
|
|
||||||
const mailOptions = {
|
const mailOptions = {
|
||||||
type: 'email',
|
type: 'email',
|
||||||
to: user.email,
|
to: user.email,
|
||||||
|
Reference in New Issue
Block a user