diff --git a/ghost/admin/app/adapters/member.js b/ghost/admin/app/adapters/member.js index b9f5b6c1d31..81bdcea4958 100644 --- a/ghost/admin/app/adapters/member.js +++ b/ghost/admin/app/adapters/member.js @@ -22,4 +22,16 @@ export default class Member extends ApplicationAdapter { return parsedUrl.toString(); } + + urlForCreateRecord(modelName, snapshot) { + let url = super.urlForCreateRecord(...arguments); + + if (snapshot && snapshot.adapterOptions && snapshot.adapterOptions.sendWelcomeEmail) { + let parsedUrl = new URL(url); + parsedUrl.searchParams.set('send_welcome_email', 'true'); + return parsedUrl.toString(); + } + + return url; + } } diff --git a/ghost/admin/app/components/gh-member-settings-form.hbs b/ghost/admin/app/components/gh-member-settings-form.hbs index 085995188d1..b5280a39b1a 100644 --- a/ghost/admin/app/components/gh-member-settings-form.hbs +++ b/ghost/admin/app/components/gh-member-settings-form.hbs @@ -79,6 +79,33 @@ /> {{/if}} + {{#if this.member.isNew}} +