Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //perform user login in, setting nsuserdefaults and returning the bool result
- func login(username: String, password:String) -> (Bool) {
- var success:Bool = false
- //sending inputs to server and receiving info from server
- let postRequest = postDataToURL()
- postRequest.link = "http://pnc.hr/rfid/login.php"
- postRequest.postVariables = "username=" + username + "&password=" + pass
- word
- postRequest.forData("POST") { jsonString in
- // getting the result from the asinhronys task
- let result = convertStringToDictionary(jsonString as String)
- if let loggedIn = result?["loggedIn"] as? Bool where loggedIn == true {
- let userType = result?["userType"] as? String
- let token = result?["token"] as? String
- //if user is logged - setting parameters in Key Chains and redirecting them to the menu view
- let defaults = NSUserDefaults.standardUserDefaults()
- defaults.setObject(loggedIn, forKey: "loggedIn")
- defaults.setObject(username, forKey: "username")
- defaults.setObject(userType, forKey: "userType")
- defaults.setObject(token, forKey: "token")
- success = true
- }
- else {
- success = false
- }
- print ("class - " + String(jsonString))
- print ("classIN - " + String(success))
- }
- print ("classOUT - " + String(success))
- return success
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement