loginWithOtp method
Starts login with OTP on email
Implementation
Future<void> loginWithOtp(String email) {
Completer c = Completer();
if (_loginState == LoginState.connected) {
c.completeError('already_logged_in');
return c.future;
}
String baseUrl = _getAuthUrl();
final url =
"$baseUrl/start?clientId=$_clientId&loginSrc=flutter&type=passwordless&email=$email&theme=dark";
_loginState = LoginState.connecting;
_attachLoginListener(c);
_controller?.loadRequest(Uri.parse(url));
showWallet();
return c.future;
}