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.