Skip to content

Conversation

@salarshad
Copy link

The email for which the password reset is requested was not accessible inside the callback, and was needed to implement OTP token verification in the app itself, instead of the password reset link flow.

What kind of change does this PR introduce?

Feature: It enables OTP verification through email

What is the current behavior?

OTP verification is currently not possible because the email is necessary to ensure that the OTP entered belongs to the same email that requested the password reset.

What is the new behavior?

The email for the user is accessible in the callback and can be inserted into the Supabase.instance.client.auth.verifyOTP() function.

…sent callback

The email was not accessible inside the callback, and was needed to implement OTP token verification in the app itself, instead of the password reset link flow.
@salarshad
Copy link
Author

Kindly review this merge request

Added an optional initialEmail to pass in a saved email address so that the email field is already populated.

Passed in the email to the onSignInComplete() callback, so that the email can be used inside (eg. for saving to sharedPreferences)

Also, added a focus node for the password field to move the focus to it if the initialEmail is non-empty.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant