userLogin method

Future<User?> userLogin(
  1. LoginModel data
)

Implementation

Future<model.User?> userLogin(LoginModel data) {
  return client
      .post("/user/login", jsonEncode(data.toJson()))
      .then((resp) {
    if (resp.statusCode != 200) {
      return null;
    }

    var r = resp.data as Map<String, dynamic>;

    var tokenModel = LoginResponse.fromJson(r['data']);

    return getUserByToken(tokenModel.token);
  });
}