Summary
This hook allows for authenticating a user using email or sms OTP without the standard Dynamic SDK.How it works
TheuseConnectWithOtp
hook exposes the connectWithEmail
, connectWithSms
and verifyOneTimePassword
functions, with these functions you can send an OTP to a user and then verify the OTP code the user received.
The hook works with Dynamic User Verification provider.
Method | Type | Description |
---|---|---|
connectWithEmail | (email: string) => Promise | Sends the OTP to the provided email |
connectWithSms | (phone: PhoneData) => Promise | Sends the OTP to the provided phone |
verifyOneTimePassword | (oneTimePassword: string) => Promise | Verify the provided OTP. The returned promise will be resolved if the OTP is valid or it will be rejected if the OTP is invalid |