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