Skip to main content

Email OTP Plugin

Email OTP Plugin 1.0.2 adds passwordless authentication with six-digit, single-use codes delivered by email. It integrates with Core’s shared sign-in UI through plugin metadata, so enabled deployments advertise Email me a sign-in code alongside the password flow.

Security behavior

  • Codes are stored as password hashes, never plaintext.
  • A new request invalidates earlier active codes for the same email and business.
  • Codes expire, are single-use, and have a verification-attempt limit.
  • Requests have a configurable cooldown.
  • Failed email delivery invalidates the generated code.
  • Redirect targets are checked against the current host.
An email matching an active profile signs that user in. A verified email without a matching profile is stored in the session and redirected to signup. Continue with the quickstart or review the architecture.