Advertisement
Guest User

Untitled

a guest
Jan 21st, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.53 KB | None | 0 0
  1. func sendLoginRequest(userName:String,password:String){
  2.         let parameters = ["username":userName,
  3.                           "password":password,
  4.                           "client_id": clientID,
  5.                           "client_secret": clientSecret,
  6.                           "grant_type":"password"]
  7.         HUD.show(.progress)
  8.         let api = RCValues.sharedInstance.string(forKey: .apiDocToCloud)
  9.         Alamofire.request(api+"auth-social/token/", method: .post, parameters: parameters).responseJSON { (response) in
  10.             HUD.hide()
  11.             if response.result.error == nil{
  12.                 debugPrint(response.result.value!)
  13.                 let responseJSON = response.result.value as! [String:AnyObject]
  14.                 if let refreshToken = responseJSON["refresh_token"] as? String{
  15.                     self.saveRefreshToken(token: refreshToken)
  16.                 }
  17.                 if let token = responseJSON["access_token"] as? String{
  18.                     self.saveTokenOnLoginSucceed(token)
  19.                 }else{
  20.                     let alert = UIAlertController(title: nil, message: "Login ou senha inválidos.", preferredStyle: .alert)
  21.                     let action = UIAlertAction(title: "OK", style: .cancel, handler: nil)
  22.                     alert.addAction(action)
  23.                     self.present(alert, animated: true, completion: nil)
  24.                 }
  25.             }else{
  26.                 self.showErrorAlertView()
  27.                 debugPrint(response.result.error as Any)
  28.             }
  29.         }
  30.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement