login method

  1. @override
Future<LoginUser?> login(
  1. String account,
  2. AccountType accountType,
  3. PassType passType,
  4. String passcode, {
  5. HandleError? onError,
})
override

Implementation

@override
Future<LoginUser?> login(String account, AccountType accountType,
    PassType passType, String passcode,
    {HandleError? onError}) async {
  var res = await helper.post("/signin",
      data: {
        "account_type": accountTypes[accountType],
        "account": account,
        "pass_type": passTypes[passType],
        "passcode": passcode,
      },
      showError: onError);
  if (res == false) {
    return null;
  }
  return LoginUser(
    token: res['data']['token'],
    user: User.fromJson(res['data']['user']),
  );
}