doLoginWithId method
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;
}
}