Advertisement
Guest User

Untitled

a guest
Jun 17th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. @IBAction func login(_ sender: Any) {
  2.  
  3. let username = _username.text
  4. let password = _password.text
  5.  
  6. let parameters = ["email": username, "password": password ]
  7.  
  8. guard let url = URL(string:"http://localhost/myslim/api/logins" ) else {return}
  9. var request = URLRequest(url: url)
  10. request.httpMethod="POST"
  11. request.addValue("application/json", forHTTPHeaderField: "Content-Type")
  12.  
  13. guard let httpBody = try? JSONSerialization.data(withJSONObject: parameters, options: []) else {
  14. return
  15. }
  16.  
  17. request.httpBody = httpBody
  18.  
  19. let session = URLSession.shared
  20. session.dataTask(with: request) { (data, response, error) in
  21. /*if let response = response {
  22. //print(response)
  23. }*/
  24.  
  25. if let data = data {
  26. do {
  27. let json = try JSONSerialization.jsonObject(with: data, options: []) as! [String:Any]
  28. let msg = json["status"] as! String
  29. let id = json["id"] as! String
  30.  
  31. if(msg == "error"){
  32.  
  33. let alertView = UIAlertView(title: "Oops!", message: "Erro login", delegate: nil, cancelButtonTitle: "OK")
  34.  
  35. alertView.show()
  36.  
  37. }else{
  38.  
  39. DispatchQueue.main.async{
  40. AppDelegate.user_id = Int(id) as! Int;
  41. self.performSegue(withIdentifier: "loginView", sender: sender)
  42. }
  43. }
  44. //print(json)
  45.  
  46. } catch {
  47. print(error)
  48. }
  49. }
  50. }.resume()
  51.  
  52.  
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement