When your user signs in to Learn.ink with their phone number they will receive a One-time Password (OTP) via SMS that they will need to enter. We use OTP for two main reasons:
Firstly it means your users do not need to remember a password or pin code to sign in to the app
It is also a secure way for us to verify the phone number they enter is the correct one. This is particularly important if you are identifying users by their phone number or sending sensitive information via SMS.
However, given the challenges users often have with unreliable network connections, there are times when the SMS codes take too long to arrive (or are not received at all).
For this reason we have created a backup authentication method using WhatsApp. We chose WhatsApp as it is the world's most commonly used messaging app.
If your user presses the "Resend code" button more than once they will be asked if they have WhatsApp on their device. If they say yes they will be directed to a screen where they can send a verification code to a dedicated WhatsApp authentication number. Check out the video below for a full walkthrough of the process:
โ
โ