0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-10 23:36:14 -05:00

Corrected logic to send signin/signup emails

no-issue

This ensures that existing members recieve "signin" emails and new
members recieve "signup" (or "subscribe") emails
This commit is contained in:
Fabien O'Carroll 2019-10-06 15:57:48 +07:00
parent 3550452cd5
commit 355dd8b501

View file

@ -70,8 +70,14 @@ module.exports = function MembersApi({
getHTML
});
async function sendEmailWithMagicLink(email, type){
return magicLinkService.sendMagicLink({email, user: {email}, type});
async function sendEmailWithMagicLink(email, requestedType){
const member = await users.get({email});
if (member) {
return magicLinkService.sendMagicLink({email, user: {email}, type: 'signin'});
} else {
const type = requestedType === 'subscribe' ? 'subscribe' : 'signup';
return magicLinkService.sendMagicLink({email, user: {email}, type});
}
}
const users = Users({