/** * Default Handler for Logout Controller * * @param mixed $request Request to process. * * @access public * @return void */ public function _default($request) { $subject = \Native5\Identity\SecurityUtils::getSubject(); $subject->logout(); \Native5\Sessions\WebSessionManager::resetActiveSession(); $this->_response = new \Native5\Route\HttpResponse(); $this->_response->redirectTo('./login'); //$idenService = new \Native5\Services\Identity\RemoteAuthenticationService(); //$idenService->onLogout(); //WebSessionManager::resetActiveSession(); //$this->_response = new \Native5\Route\HttpResponse(); //$this->_response->redirectTo('./'); }
/** * destroy * * @param Subject $subject The subject to destroy. * * @access public * @return void */ public function destroy(Subject $subject) { $this->removeFromSession($subject); WebSessionManager::resetActiveSession(); }