import 'dart:convert'; import 'package:flutter/cupertino.dart'; import 'package:http/http.dart' as http; import '../models/user_model.dart'; class AuthProvider with ChangeNotifier { Future login(UserModel userInfo) async { Map requestHeaders = { 'Content-type': 'application/json', 'Accept': 'application/json', }; const url = 'https://hmgwebservices.com/Services/Sentry.svc/REST/MemberLogIN_New'; try { final response = await http.post(url, headers: requestHeaders, body: json.encode({ "UserID": userInfo.UserID, "Password": userInfo.Password, "ProjectID": userInfo.ProjectID, "LanguageID": userInfo.LanguageID, "IPAdress": userInfo.IPAdress, "VersionID": userInfo.VersionID, "Channel": userInfo.Channel, "SessionID": userInfo.SessionID })); return Future.value(json.decode(response.body)); } catch (error) { print(error); } } }