directus-extension-resend-verification-email
v1.0.0
Published
Resend registration verification emails without creating users
Maintainers
Readme
Directus Extension: Resend Verification Email
Directus endpoint extension that resends the standard registration verification email only when the requested account already exists with the unverified status. It never creates or updates a user.
Installation
Install the package in your Directus extensions directory:
npm install directus-extension-resend-verification-emailRestart Directus after installation if extension auto-reload is disabled.
Endpoint
POST /resend-verification-email
{
"email": "[email protected]",
"verification_url": "https://example.com/verify-email"
}verification_url is optional and, when provided, must match USER_REGISTER_URL_ALLOW_LIST using Directus's origin-and-path matching behavior.
Every handled request returns an empty 204 No Content response after the configured minimum duration. Missing users, non-unverified users, malformed input, disallowed URLs, and internal failures are intentionally indistinguishable to the caller.
Configuration
RESEND_VERIFICATION_MIN_DURATION_MS: minimum total request duration in milliseconds; defaults to500.USER_REGISTER_URL_ALLOW_LIST: allowed verification URLs, provided by Directus.EMAIL_VERIFICATION_TOKEN_TTL: verification-token lifetime, provided by Directus.
