Ghost/ghost/core/test/e2e-api/members
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
..
__snapshots__ 🔒 Added support for logging out members on all devices (#18935) 2023-11-15 17:10:28 +01:00
announcement.test.js Moved announcement bar settings to Frontend Members API 2023-04-27 14:01:36 +02:00
create-stripe-checkout-session.test.js Added Stripe Mocker to make testing easier (#16396) 2023-03-10 18:43:35 +01:00
donation-checkout-session.test.js 🔒 Added support for logging out members on all devices (#18935) 2023-11-15 17:10:28 +01:00
feedback.test.js Updated to use assert/strict everywhere (#17047) 2023-06-21 09:56:59 +01:00
middleware.test.js 🐛 Fixed unsubscribe button requiring manual action + wrong confirmation 2023-11-08 15:05:47 +01:00
recommendations.test.js Removed usage of unquoted ids in filter strings (#19070) 2023-11-21 09:45:36 +01:00
send-magic-link.test.js Added new member signup flow behind labs flag (#19986) 2024-04-04 15:25:41 -07:00
signin.test.js Added new member signup flow behind labs flag (#19986) 2024-04-04 15:25:41 -07:00
site.test.js Cleaned up duplicate await 2023-12-13 11:54:31 +01:00
webhooks.test.js Revert "Added support for importing Stripe Coupons as Offers (#17415)" (#17915) 2023-09-01 09:49:29 +02:00
well-known.test.js Removed all unused variables from test files 2023-03-10 14:29:55 +01:00