Advertisement
Guest User

Untitled

a guest
Mar 17th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. let provider = MoyaProvider<MyService>()
  2.  
  3. func login(userName : String, password: String){
  4. let parameters = ["useremail" : userName, "password": password]
  5. provider.request(.login(parameters: parameters)) { result in
  6. switch result{
  7. case let .success(moyaResponse):
  8.  
  9. do {
  10. try moyaResponse.filterSuccessfulStatusCodes()
  11. let data = try moyaResponse.mapJSON()
  12. print(data)
  13. } catch let error{
  14. print(error)
  15. }
  16. break
  17.  
  18. case let .failure(error):
  19. print(error)
  20. break
  21. }
  22. }
  23. }
  24.  
  25. {
  26. "userlogin": [
  27. {
  28. "idu": "",
  29. "username": "",
  30. "password": "",
  31. "email": "",
  32. "first_name": "",
  33. "last_name": "",
  34. }
  35. ],
  36. "success": 1
  37. }
  38.  
  39. func parseResult (_ completion :(statuscode : Int, Swift.Error?)) -> ((_ result: @escaping Moya.Completion) -> Void){
  40. return { (result) -> () in
  41. switch result {
  42. }
  43. }
  44. }
  45.  
  46. provider.request(.login(parameters: parameters)), completion: parseResult{ statuscode, error? in
  47.  
  48. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement