Advertisement
Guest User

LoginModel

a guest
Sep 19th, 2019
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. import 'dart:convert';
  2. import 'package:http/http.dart' as http;
  3.  
  4. class LoginModel {
  5. String message;
  6. String profileid;
  7. String username;
  8. String namaumkm;
  9. String email;
  10. String statususer;
  11.  
  12. LoginModel(
  13. {this.message,
  14. this.profileid,
  15. this.username,
  16. this.namaumkm,
  17. this.email,
  18. this.statususer});
  19.  
  20. //return data from json
  21. factory LoginModel.resultLogin(Map<String, dynamic> obj) {
  22. return LoginModel(
  23. message: obj['message'],
  24. profileid: obj['PROFILEUSERS_ID'],
  25. username: obj['USERNAME'],
  26. namaumkm: obj['NAMAUMKM'],
  27. email: obj['email'],
  28. statususer: obj['STATUSUSER']);
  29. }
  30.  
  31. //method to API
  32. static Future<LoginModel> connectLoginAPI(
  33. String email, String password) async {
  34. String url = "http://10.0.2.2:8000/api/login";
  35.  
  36. var apiResult = await http.post(url, headers: {
  37. 'accept': 'application/json'
  38. }, body: {
  39. "email": email,
  40. "password": password,
  41. });
  42. var jsonObject = json.decode(apiResult.body);
  43.  
  44. if (jsonObject['success']) {
  45. return LoginModel.resultLogin(jsonObject);
  46. } else {
  47. return LoginModel.resultLogin(jsonObject);
  48. }
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement