Ghost/ghost/verification-trigger
Sam Lord 3c5cf21274 Added email verification trigger package
refs: https://github.com/TryGhost/Toolbox/issues/166

New package handles the email verification workflow to prevent spammers. It currently handles MembersSubscribeEvent to detect potential abuse of the API to add members, and exposes methods for checking the threshold / starting the verification process for use by other areas of the code (at the moment - just member imports).

The import package no longer needs to handle anything related to verification since it can be handled in the wrapper function in Ghost, and the API package doesn't need to do anything other than dispatch the new event.
2022-01-27 10:57:51 +00:00
..
lib Added email verification trigger package 2022-01-27 10:57:51 +00:00
test Added email verification trigger package 2022-01-27 10:57:51 +00:00
.eslintrc.js Added email verification trigger package 2022-01-27 10:57:51 +00:00
index.js Added email verification trigger package 2022-01-27 10:57:51 +00:00
LICENSE Added email verification trigger package 2022-01-27 10:57:51 +00:00
package.json Added email verification trigger package 2022-01-27 10:57:51 +00:00
README.md Added email verification trigger package 2022-01-27 10:57:51 +00:00

Verification Trigger

Install

npm install @tryghost/verification-trigger --save

or

yarn add @tryghost/verification-trigger

Usage

Develop

This is a mono repository, managed with lerna.

Follow the instructions for the top-level repo.

  1. git clone this repo & cd into it as usual
  2. Run yarn to install top-level dependencies.

Run

  • yarn dev

Test

  • yarn lint run just eslint
  • yarn test run lint and tests

Copyright & License

Copyright (c) 2013-2022 Ghost Foundation - Released under the MIT license.