doLoginWithApple method
Implementation
Future<bool> doLoginWithApple(String token) async {
var req = await HttpRequest().httpRequest(
HttpIntent("auth/socialite", {
"token": token,
"provider": "apple",
"create_user_if_not_exist": true
}),
context: context,
"Effettuo login...",
dialog: dialog);
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;
}
}