Ghost/apps
Chris Raible 01d0b2b304
Added new member signup flow behind labs flag (#19986)
ref https://linear.app/tryghost/issue/KTLO-1/members-spam-signups

- Some customers are seeing many spammy signups ("hundreds a day") — our
hypothesis is that bots and/or email link checkers are able to signup by
simply following the link in the email without even loading the page in
a browser.
- Currently new members signup by clicking a magic link in an email,
which is a simple GET request. When the user (or a bot) clicks that link, Ghost
creates the member and signs them in for the first time.
- This change, behind an alpha flag, requires a new member to click the
link in the email, which takes them to a new frontend route `/confirm_signup/`, then submit a form on the page which sends a POST request to the
server. If JavaScript is enabled, the form will be submitted
automatically so the only change to the user is an extra flash/redirect
before being signed in and redirected to the homepage.
- This change is behind the alpha flag `membersSpamPrevention` so we can
test it out on a few customer's sites and see if it helps reduce the
spam signups. With the flag off, the signup flow remains the same as
before.
2024-04-04 15:25:41 -07:00
..
admin-x-demo Update Types packages 2024-01-15 21:04:04 +01:00
admin-x-design-system Update sentry-javascript monorepo to v7.109.0 2024-04-01 14:10:07 +02:00
admin-x-framework Update sentry-javascript monorepo to v7.109.0 2024-04-01 14:10:07 +02:00
admin-x-settings Added new member signup flow behind labs flag (#19986) 2024-04-04 15:25:41 -07:00
announcement-bar Update dependency vite to v4.5.2 [SECURITY] 2024-01-22 09:25:09 +01:00
comments-ui Update dependency tailwindcss to v3.4.2 2024-03-28 10:13:19 +01:00
portal Update sentry-javascript monorepo to v7.109.0 2024-04-01 14:10:07 +02:00
signup-form Update dependency tailwindcss to v3.4.2 2024-03-28 10:13:19 +01:00
sodo-search Update dependency vite to v4.5.2 [SECURITY] 2024-01-22 09:25:09 +01:00