Ghost/ghost/admin/app/services
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
..
ajax.js
billing.js
clock.js
config-manager.js
custom-theme-settings.js
custom-views.js
dashboard-mocks.js
dashboard-stats.js Fixed dashboard stats member count (#19478) 2024-01-13 19:07:39 +00:00
data-cache.js
dropdown.js
event-bus.js
explore.js
feature.js Added new member signup flow behind labs flag (#19986) 2024-04-04 15:25:41 -07:00
frontend.js
ghost-paths.js
koenig.js
lazy-loader.js
limit.js Reduced amount of member count queries when opening the editor (#19474) 2024-01-13 19:13:49 +01:00
media-queries.js
member-import-validator.js
members-count-cache.js Improved API speed of members count cache queries (#19475) 2024-01-13 19:12:16 +01:00
members-stats.js
members-utils.js
mention-utils.js
migrate.js Send Ghost version to migrator tool (#19494) 2024-01-16 13:10:39 +00:00
modals.js
navigation.js
notifications.js
onboarding.js Replaced setup/done screen with onboarding checklist (#19952) 2024-03-28 16:10:59 +00:00
resize-detector.js
session.js Added PostHog identify calls in admin using hashed email address of user (#19685) 2024-02-13 13:23:03 -08:00
settings.js
slug-generator.js
tenor.js
theme-management.js
ui.js
unsplash.js
upgrade-status.js
utils.js
whats-new.js