0

I'm developing an iOS app with Swift.

on my iPhone, when I logout of my app, it logs me out of facebook, Line and other apps.

the is my code:

Overlay.shared.show()
Auth.logout { (success) in
    UserDefaults.standard.setIsLoggedIn(value: false)
    UserDefaults.standard.setUserToken(value: "")
    let loginController = LoginController()
    loginController.animateLogo = false
    Overlay.shared.remove()
    self.present(loginController, animated: true, completion: nil)
}

and for UserDefaults:

extension UserDefaults {

    enum UserDefaultsKeys: String {
        case isLoggedIn
        case userToken
    }

    func setIsLoggedIn(value: Bool) {
        set(value, forKey: UserDefaultsKeys.isLoggedIn.rawValue)
        synchronize()
    }

    func setUserToken(value: String) {
        set(value, forKey: UserDefaultsKeys.userToken.rawValue)
        synchronize()
    }
}

Thanks.

Yaser
  • 87
  • 2
  • 9

0 Answers0