Advertisement
Guest User

Untitled

a guest
Nov 1st, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. if success {
  2.  
  3. }
  4.  
  5. }) { (error) in
  6.  
  7. import UIKit
  8. import Alamofire
  9. import SwiftyJSON
  10.  
  11. struct Singleton {
  12. static let instance : APIManager = APIManager()
  13. }
  14.  
  15. public class APIManager: NSObject {
  16. public class var sharedInstance: APIManager {
  17. return Singleton.instance
  18. }
  19.  
  20. let manager = Manager()
  21.  
  22. override init() {
  23.  
  24. }
  25.  
  26. //MARK:====Login====
  27.  
  28. //MARK: methods
  29.  
  30. func login(username: String, password: String, completion: (user: User, success: Bool) -> (), failed:(error: NSError) -> ()) -> Request {
  31. let urlRequest // Create a URLRequest and pass to the method
  32.  
  33. return manager.request(urlRequest)
  34. .validate()
  35. .responseJSON { response in
  36. if let error = response.result.error {
  37. failed(error: error)
  38. print(error)
  39. return;
  40. }
  41. let ok = ((response.result.value as! JSONDictionary)["success"] as? Bool)!
  42. let userJson = JSON((response.result.value as! JSONDictionary)["user"]!)
  43.  
  44. let token = ((response.result.value as! JSONDictionary)["token"] as? String)!
  45. NSUserDefaults.standardUserDefaults().setValue(token, forKey: UserDefaultKey.Token)
  46. NSUserDefaults.standardUserDefaults().synchronize()
  47. let user = User(json: userJson)
  48. completion(user: user,success: ok)
  49.  
  50. print ("Auth is : (token)")
  51.  
  52.  
  53. }
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement