Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if success {
- }
- }) { (error) in
- import UIKit
- import Alamofire
- import SwiftyJSON
- struct Singleton {
- static let instance : APIManager = APIManager()
- }
- public class APIManager: NSObject {
- public class var sharedInstance: APIManager {
- return Singleton.instance
- }
- let manager = Manager()
- override init() {
- }
- //MARK:====Login====
- //MARK: methods
- func login(username: String, password: String, completion: (user: User, success: Bool) -> (), failed:(error: NSError) -> ()) -> Request {
- let urlRequest // Create a URLRequest and pass to the method
- return manager.request(urlRequest)
- .validate()
- .responseJSON { response in
- if let error = response.result.error {
- failed(error: error)
- print(error)
- return;
- }
- let ok = ((response.result.value as! JSONDictionary)["success"] as? Bool)!
- let userJson = JSON((response.result.value as! JSONDictionary)["user"]!)
- let token = ((response.result.value as! JSONDictionary)["token"] as? String)!
- NSUserDefaults.standardUserDefaults().setValue(token, forKey: UserDefaultKey.Token)
- NSUserDefaults.standardUserDefaults().synchronize()
- let user = User(json: userJson)
- completion(user: user,success: ok)
- print ("Auth is : (token)")
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement