@@ -11,7 +11,7 @@ import UIKit
1111@UIApplicationMain
1212class AppDelegate: UIResponder, UIApplicationDelegate {
1313
14− var coordinator: LogInCoordinator!
14+ static var coordinator: LogInCoordinator!
1515 var tabCoordinator: TabbarCoordinator!
1616
1717 var window: UIWindow?
@@ -19,6 +19,14 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
1919 return self.window!.rootViewController as? UINavigationController
2020 }
2121
22+ static func logInAgain(){
23+ let root = UIStoryboard.navRoot()
24+ UIApplication.shared.keyWindow?.rootViewController = root
25+ DataStorage.standard.setIsLoggedIn(value: false)
26+ coordinator = LogInCoordinator(navigationController: root, window: UIApplication.shared.keyWindow!)
27+ coordinator.start()
28+ }
29+
2230 private func makeCoordinator(with: UINavigationController) -> ChannelsCoordinator {
2331 return ChannelsCoordinator(currentChannel: Channel(title: "example", subtitle: "ex", hashtags: ["none"], people: ["none"], posts: []), navigationController: with)
2432 }
@@ -31,8 +39,8 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
3139 tabCoordinator = TabbarCoordinator(window: window!)
3240 tabCoordinator.start()
3341 } else {
34− coordinator = LogInCoordinator(navigationController: rootController!, window: window!)
35− coordinator.start()
42+ AppDelegate.coordinator = LogInCoordinator(navigationController: rootController!, window: window!)
43+ AppDelegate.coordinator.start()
3644 }
3745
3846 return true