Docs

EmailAddress verification

These are all methods on the EmailAddress class that allow you to verify a user's email address.

prepareVerification()

Kick off the verification process for this email address. An email message with a one-time code or an email-link will be sent to the email address box.

function prepareVerification(params: PrepareEmailAddressVerificationParams): Promise<EmailAddress>;
  • Name
    strategy
    Type
    'email_link' | 'email_code'
    Description

    The verification strategy.
    Possible strategy values are:

    • email_link: User will receive an email link via email.
    • email_code: User will receive a one-time authentication code via email.

  • Name
    redirectUrl
    Type
    string | undefined
    Description

    The email link target URL. Users will be redirected here once they click the email link from their email. This param only applies if strategy is email_link.

attemptVerification()

Attempts to verify this email address, passing the one-time code that was sent as an email message. The code will be sent when calling the EmailAddress.prepareVerification() method.

function attemptVerification(params: AttemptEmailAddressVerificationParams): Promise<EmailAddress>;
  • Name
    code
    Type
    string
    Description

    The one-time code that was sent to the user's email address when EmailAddress.prepareVerification() was called with strategy set to email_code.

Feedback

What did you think of this content?