verifyOtp method
Implementation
Future<void> verifyOtp(String code) async {
final result = await ref.read(authControllerProvider.notifier).verifyOtp(
verificationId: state.otpData!.verificationId,
code: code,
);
if (result == null) return;
if (result.hasAccount && result.phoneGrantToken != null) {
await ref.read(authControllerProvider.notifier)
.loginWithToken(result.phoneGrantToken!);
} else {
state = state.copyWith(
step: FxPhoneAuthStep.enterDetails,
lookupResult: result
);
}
}