doLoginWithId method

Future<bool> doLoginWithId(
  1. int accountId
)

Implementation

Future<bool> doLoginWithId(int accountId) async {
var req = await HttpRequest().httpRequest(
    HttpIntent("auth/login_with_id", {"account_id": accountId}),
    "Effettuo login...",
    dialog: dialog,
    context: context);

if (!elaborateResponse(req)) {
  return false;
}

try {
  HttpRequest.userToken =
      ApiToken.fromJson(req.response);

  var account = Account.fromJson(req.response["user"]);

  SharedPreferences.getInstance().then((value) {
    value.setString("account_logged", jsonEncode(account.toJson()));
    value.setString("api_token", jsonEncode(HttpRequest.userToken));
  });

  accountLogged = account;

  return true;
} catch (e) {
  return false;
}
  }