Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.dynamic.xyz/docs/llms.txt

Use this file to discover all available pages before exploring further.

Summary

This event will be called whenever an OTP token is submitted for verification. It provides paramteres that will indicate whether the verification was successful or not, and also to differentiate whether it was an email or SMS OTP, through the following signature:
type onOtpVerificationResult = (
  isSuccess: boolean,
  destination: 'email' | 'sms'
) => void
This event will not be called by the useOtpVerificationRequest hook, or by email/phone number verification from updateUser, under the useUserUpdateRequest hook. You are expected to decide when verification should be declared “successful” when using these methods

Usage

<DynamicContextProvider
  settings={{
    events: {
      onOtpVerificationResult: (isSuccess, destination) => {
        console.log(
          destination + ' verification ' + (isSuccess ? 'success' : 'failed')
        )
      },
    },
  }}
>
  {/* ... rest of your app ... */}
</DynamicContextProvider>