Ghost/ghost/core/test/e2e-frontend
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
..
helpers Fixed get helper cache optimizations (#19865) 2024-03-15 00:18:15 +07:00
advanced_url_config.test.js Prevent simple error logs by stubbing log library 2023-03-03 18:25:53 +00:00
custom_routes.test.js 🐛 Fixed sitemaps with no content (#15571) 2022-10-12 14:11:19 +01:00
default_routes.test.js Added comments count endpoint to robots.txt disallow list 2024-03-20 14:48:54 +01:00
email_routes.test.js Removed all unused variables from test files 2023-03-10 14:29:55 +01:00
member_stats.test.js Removed all unused variables from test files 2023-03-10 14:29:55 +01:00
members.test.js Fixed deleting session when requesting identity for invalid session (#19017) 2023-11-16 11:01:50 +00:00
preview_routes.test.js 🐛 Fixed broken access to preview of scheduled email-only posts (#19539) 2024-01-22 14:20:50 +00:00
static-files.test.js 🐛 Fixed missing source + resized images producing rendered 404 (#19869) 2024-03-18 18:32:10 +01:00
subscribe_routes.test.js Added new member signup flow behind labs flag (#19986) 2024-04-04 15:25:41 -07:00