login static method

Future<bool> login(
  1. User user
)

Implementation

static Future<bool> login(User user) async {
  var body = json.encode(user.toJson());
  final response = await http.post(Uri.parse('${GlobalParams.baseUrl}login'),
      body: body,
      headers: {'content-type': 'application/json'},
      encoding: Encoding.getByName("utf-8"));

  if (response.statusCode == 200) {
    SharedPreferences.getInstance().then((prefs) {
      prefs.setString('user', jsonEncode(user));
    });
    return true;
  } else {
    throw response.body;
  }
}