login method
Implementation
Future<int> login(LoginModel loginModel) async {
http.Response response;
final sharedPreferencesService = await SharedPreferencesService.getInstance();
try {
final data = loginModel.loginData();
response = await postHttp('/user/login', '', data);
if (response.statusCode == 200) {
var jsonResponse = jsonDecode(response.body);
String userID = jsonResponse['id'];
String token = jsonResponse['token'];
await sharedPreferencesService.saveUserId(userID);
await sharedPreferencesService.saveToken(token);
} else {
print('${response.statusCode} ${response.body}');
}
} catch (e) {
throw Exception("Couldn't Login, please check the details");
}
return response.statusCode;
}