Advertisement
Guest User

Untitled

a guest
Jan 18th, 2016
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. class func tryLogin(username: String, password: String) -> (Bool) {
  2. print("tryLogin CALLED")
  3. var isTrySucceeded: Bool = false
  4.  
  5. let loginRequest = NSMutableURLRequest(URL: NSURL(string: MMTHTTPLoginRequest.requestURL)!,
  6. cachePolicy: .UseProtocolCachePolicy,
  7. timeoutInterval: 10.0)
  8. loginRequest.HTTPMethod = "POST"
  9. loginRequest.allHTTPHeaderFields = MMTHTTPLoginRequest.header
  10. loginRequest.HTTPBody = MMTHTTPLoginRequest(username: username, password: password).postData
  11. Alamofire.request(loginRequest).response { (request, response, data, error) in
  12.  
  13. dispatch_async(dispatch_get_main_queue()){
  14.  
  15. if (response?.statusCode)! == 200 {
  16. print("Login SUCCEEDED")
  17. //Login Succeeded
  18. let json = JSON(data: data!)
  19. UserData.accessToken = json["access_token"].rawString()!
  20. UserData.refreshToken = json["refresh_token"].rawString()!
  21. //SegueManager.triggerSegue(LoginViewController())
  22. isTrySucceeded = true
  23. }else{
  24. print("Login FAILED")
  25. //Login Failed
  26. print((response?.statusCode)!)
  27. print(error)
  28. //Create ALERT
  29. isTrySucceeded = false
  30. }
  31. }
  32. }.resume()
  33. print("Try is (isTrySucceeded)")
  34. return isTrySucceeded
  35. }
  36.  
  37. tryLogin CALLED
  38. Try is false
  39. Login SUCCEEDED
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement