login method
Implementation
Future<AviUser?> login(AviUser aviUser) async {
_AviConnector aviConnector = new _AviConnector();
await aviConnector._connect("login", _AviConnector.METHOD_POST, null, aviUser.toMap());
if(aviConnector._status == 200)
{
_AviConfiguration aviConfiguration = new _AviConfiguration();
AviUser aviUser = AviUser.fromMap(aviConnector._responseData["user"]);
await aviConfiguration.setAviUser(aviUser);
await aviConfiguration.setToken(aviConnector._responseData["token"]);
aviUser = (await aviConfiguration.getAviUser())!;
return aviUser;
}
else
{
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
content: Text(aviConnector._message),
));
}
return null;
}