gSignIn method

Future<bool> gSignIn(
  1. String token,
  2. String email
)

Implementation

Future<bool> gSignIn(String token, String email) async {
  bool r = false;
  String url = preset.serverURL! +
      preset.rootAccountId! +
      '/' +
      preset.apiURL! +
      '?suba=' +
      preset.accountId! +
      '&mode=gconnect&gid=' +
      token +
      '&email=' +
      email +
      '&suba=' +
      preset.accountId!;
  String value = await httpSvc.getXML(url);
  //var client = new http.Client();
  //var request = new http.Request('POST', Uri.parse(url));

  //var body = {};

  //request.bodyFields = body;
  //print(url);
  //await client
  //.send(request)
  //.then((response) => response.stream.bytesToString().then((value) {
  //print(value.toString());
  if (value != '') {
    XmlDocument xmlDoc = XmlDocument.parse(value);
    //_msg = xmlDoc.findAllElements('message');
    var _h = xmlDoc
        .findAllElements("hostGUID")
        .map((node) => node.text)
        .toList();
    if (_h.length > 0) {
      preset.hostguid = _h[0];
      //preset.hostguid = _hostguid;
      print(preset.hostguid);
      r = true;
    } else {
      var _m = xmlDoc
          .findAllElements("message")
          .map((node) => node.text)
          .toList();
      if (_m.length > 0) _msg = _m[0];
    }
  } else {
    r = false;
  }
  return r;
}