Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @IBAction func facebookLogin() {
- let loginManager = LoginManager()
- loginManager.logIn(readPermissions: [.publicProfile, .email], viewController: self, completion: { loginResult in
- switch loginResult {
- case .failed(let error):
- print(error)
- case .cancelled:
- print("User cancelled login.")
- case .success(_, _, _):
- SVProgressHUD.setDefaultMaskType(.black)
- SVProgressHUD.setOffsetFromCenter(UIOffsetMake(0, 44))
- SVProgressHUD.show(withStatus: "Loading... please wait!")
- let connection = GraphRequestConnection()
- let myProfileRequest = MyProfileRequest()
- connection.add(myProfileRequest) { response, result in
- switch result {
- case .success(let response):
- print("Custom Graph Request Succeeded: \(response)")
- UserDefaults.standard.set(response.name,
- forKey: "DFUserProfileName")
- UserDefaults.standard.set(response.email,
- forKey: "DFUserProfileEmail")
- UserDefaults.standard.set(URL(string: response.picture),
- forKey: "DFUserProfileImageURL")
- self.mobileLogin()
- case .failed(let error):
- print("Custom Graph Request Failed: \(error)")
- }
- }
- connection.start()
- print("Logged in!")
- }})
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement