 		nc.addObserver(self, selector: #selector(PartyRootController.refreshSelectedRegion), name: PartyPickerController.VenueRefreshRequest, object: nil)
 		nc.addObserver(self, selector: #selector(PartyRootController.observeCityUpdateNotification(_:)), name: PartyPlace.CityUpdateNotification, object: nil)
 		nc.addObserver(self, selector: #selector(PartyRootController.refreshReminderButton), name: NSUserDefaultsDidChangeNotification, object: nil)
+		nc.addObserver(self, selector: #selector(PartyRootController.observeAuthenticationNotification(_:)), name: AuthenticationManager.AuthenticationStatusChangeNotification, object: nil)
 
 		adRefreshTimer = NSTimer.scheduledTimerWithTimeInterval(3600, target: self, selector: #selector(PartyRootController.refreshAdvertising), userInfo: nil, repeats: true)
     }

		if identifier == "Bake Sample Segue" {
            if !AuthenticationManager.shared.isLoggedIn {
				if loginAlert == nil {
					loginAlert = alertLoginForController(self) { self.loginAlert = nil }
				}
                return false
            }

	private var here: PartyPlace?
	private var	there: PartyPlace?
	private var loginAlert: SCLAlertViewResponder?
	private var cameraRequested = false

	private var adRefreshTimer: NSTimer?
	private var locationRequestId: INTULocationRequestID = 0
