Skip to content

Request Password Reset

Creates a password reset request, returning an activation id used to fulfil the request.

Usage

Node.js / Next.js / Express.js

const response = await provider.auth.requestPasswordReset('[email protected]', {
maxConcurrentRequestsPerEmail: 3,
preventEmailSending: false
});

Arguments

NameTypeDescription
emailstringRequired. The user’s email address.
optionsobjectOptional configuration.
options.maxConcurrentRequestsPerEmailnumberMaximum concurrent requests per email. (Default: 3).
options.preventEmailSendingbooleanIf true, returns the ID immediately without sending email.

Response

Type: Promise<{ activation: string }>

Returns an object containing the activation ID.

Note: If the user does not exist, the promise resolves successfully (silent failure) to prevent email enumeration, but may not contain an activation ID.

Errors

  • BAD_REQUEST: One or more body params are invalid.
  • TOO_MANY_REQUESTS: It seems that you send too much requests. Please check your inbox to reset your pasword.
  • UNKNOWN_ERROR: An unknown error has occured.