login method

Future<OtpPromise> login(
  1. String phone, {
  2. Map<String, String>? additionalInfo,
  3. OtpMagicRedirect magicRedirect = OtpMagicRedirect.auto,
})

Requests an otp for a login attempt.

additionalInfo attaches arbitrary key/value metadata to the request. magicRedirect picks which WhatsApp app is opened for the magic otp and magic link auth types.

Implementation

Future<OtpPromise> login(
  String phone, {
  Map<String, String>? additionalInfo,
  OtpMagicRedirect magicRedirect = OtpMagicRedirect.auto,
}) async {
  final obj = await FiaPlatform.instance.otp(
    'login',
    phone,
    additionalInfo,
    magicRedirect,
  );
  return OtpPromise(obj);
}