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