diff --git a/core/server/services/members/api.js b/core/server/services/members/api.js index b7901a0c66..d0fa285177 100644 --- a/core/server/services/members/api.js +++ b/core/server/services/members/api.js @@ -122,9 +122,10 @@ function createApiInstance() { privateKey: settingsCache.get('members_private_key') }, auth: { - getSigninURL(token) { + getSigninURL(token, type) { const signinURL = new URL(siteUrl); signinURL.searchParams.set('token', token); + signinURL.searchParams.set('action', type); return signinURL.href; } }, @@ -136,6 +137,28 @@ function createApiInstance() { } return ghostMailer.send(Object.assign({subject: 'Signin'}, message)); } + }, + getText(url, type) { + switch (type) { + case 'subscribe': + return `Click here to confirm your subscription ${url}`; + case 'signup': + return `Click here to confirm your email address and sign up ${url}`; + case 'signin': + default: + return `Click here to sign in ${url}`; + } + }, + getHTML(url, type) { + switch (type) { + case 'subscribe': + return `Click here to confirm your subscription`; + case 'signup': + return `Click here to confirm your email address and sign up`; + case 'signin': + default: + return `Click here to sign in`; + } } }, paymentConfig: {