login static method

Future<LoginUser> login(
  1. String deviceIdentifier,
  2. String password
)

Implementation

static Future<LoginUser> login(String deviceIdentifier, String password) async {
  final out = await getApi().login(
    baseUrl: baseUrl,
    authToken: appToken,
    userIdentifier: deviceIdentifier,
    password: password,
  );

  if (out.mfa != null) {
    return MfaLogin(UserMfaLogin(
      masterKey: out.mfa!.masterKey,
      authKey: out.mfa!.authKey,
      deviceIdentifier: deviceIdentifier,
    ));
  }

  return UserLogin(await getUser(deviceIdentifier, out.userData!, false));
}