getUser method

Future<Account?> getUser()

Implementation

Future<Account?> getUser() async {
  var req = await HttpRequest().httpRequest(
      HttpIntent("user", {}), context: context, "Effettuo login...",
      dialog: dialog);
  if (!elaborateResponse(req)) {
    return null;
  }

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

    SharedPreferences.getInstance().then((value) {
      value.setString("account_logged", jsonEncode(account.toJson()));
    });
    return account;
  } catch (e) {
    return null;
  }
}