authenticate function
Implementation
Future<Auth> authenticate(Config config) async {
final response =
await http.post(Uri.parse(config.server + '/api/auth/machine-sign-in'),
headers: <String, String>{
'Content-Type': 'application/json; charset=UTF-8',
},
body: jsonEncode(<String, String>{
"operator_id": config.operatorId,
"client_secret": config.clientSecret,
"client_id": config.clientId,
}));
if (response.statusCode == 200) {
// If the server did return a 200 OK response,
// then parse the JSON.
var rb = response.body;
// store json data into list
// var list = json.decode(rb) as List;
// iterate over the list and map each object in list to Img by calling Img.fromJson
Auth auth = new Auth(token: rb);
return auth;
} else {
// If the server did not return a 200 OK response,
// then throw an exception.
throw Exception('Failed to load posts');
}
}