Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @IBAction func login(_ sender: Any) {
- let username = _username.text
- let password = _password.text
- let parameters = ["email": username, "password": password ]
- guard let url = URL(string:"http://localhost/myslim/api/logins" ) else {return}
- var request = URLRequest(url: url)
- request.httpMethod="POST"
- request.addValue("application/json", forHTTPHeaderField: "Content-Type")
- guard let httpBody = try? JSONSerialization.data(withJSONObject: parameters, options: []) else {
- return
- }
- request.httpBody = httpBody
- let session = URLSession.shared
- session.dataTask(with: request) { (data, response, error) in
- /*if let response = response {
- //print(response)
- }*/
- if let data = data {
- do {
- let json = try JSONSerialization.jsonObject(with: data, options: []) as! [String:Any]
- let msg = json["status"] as! String
- let id = json["id"] as! String
- if(msg == "error"){
- let alertView = UIAlertView(title: "Oops!", message: "Erro login", delegate: nil, cancelButtonTitle: "OK")
- alertView.show()
- }else{
- DispatchQueue.main.async{
- AppDelegate.user_id = Int(id) as! Int;
- self.performSegue(withIdentifier: "loginView", sender: sender)
- }
- }
- //print(json)
- } catch {
- print(error)
- }
- }
- }.resume()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement