[x] implement a method for generating a 6 digit OTP
[x] implement a method for verifying OTP
[x] implement a method for sending an email.
[x] implement a method for sending an SMS.
[x] SignUp - add user/parent, SMS OTP for mobile for verification, also take email as input (no need to verify as per client).
[x] update user full name
[x] user login
[x] send a pair of token on login (access token and refresh token)
[x] if the access token expires, using the refresh token, get new pair of the access token and refresh token.
[x] reset the password using forgot password email
[x] change password using the old password
[x] reset password using forgot password SMS otp (note: the user also provide valid email id in the api payload just to check if user is a valid user).
reset the password using forgot password SMS OTP (note: the user also provide a valid email id in the API payload just to check if a user is a valid user)
log in using mobile no
register using mobile no (sent OTP to mobile no), but email should also be taken as input and stored
Todo