Beispiel #1
0
 /**
  * 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();
 }