useOtpLogin
prerequisites
You need to have an OTP login extension installed in your app.
Hooks
useOtpLogin hook is used to implement OTP login in your app.
Properties
| Name | Type | Description | Example | 
|---|---|---|---|
| sendCode | function | Function to send OTP code | sendCode(phoneNumber) | 
| verifyCode | function | Function to verify OTP code | verifyCode(otpCode) | 
| resendCode | function | Function to resend OTP code | resendCode(phoneNumber) | 
| reset | function | Function to reset OTP login | reset() | 
| currentStep | string | Current step of OTP login | 'send' | 'verify' | 'done' | 
| sendStatus | string | Status of send OTP code | 'loading' | 'success' | 'error' | 
| verifyErrorMessage | string | Error message of verify OTP code | 'Invalid OTP' | 
| resendStatus | string | Status of resend OTP code | 'loading' | 'success' | 'error' | 
| resendErrorMessage | string | Error message of resend OTP code | 'Invalid phone number' | 
| failedAttemptCount | number | Failed attempt count | 2 | 
| verifyStatus | string | Status after submitting OTP | 'loading' | 'success' | 'error' | 
Usage
  const {
    sendCode,
    verifyCode,
    resendCode,
    reset,
    currentStep,
    sendStatus,
    verifyErrorMessage,
    resendStatus,
    resendErrorMessage,
    failedAttemptCount,
  } = useOtpLogin({ handleAction });