public function testSuccess4() { $aux = DZend_Session_Namespace::get('test4'); $aux->t4 = 'string'; DZend_Session_Namespace::close(); $aux->t5 = 'string'; $aux2 = DZend_Session_Namespace::get('test4'); $this->assertTrue(!isset($aux2->t5)); }
/** * _getUserRow Get current user database row * * @return void */ protected function _getUserRow() { if (null === $this->_userRow) { $session = DZend_Session_Namespace::get('session'); $this->_userRow = isset($session->user) ? $session->user : null; DZend_Session_Namespace::close(); } return $this->_userRow; }
public function routeShutdown(Zend_Controller_Request_Abstract $request) { $logger = Zend_Registry::get('logger'); $auth = Zend_Auth::getInstance(); $logger->debug('Login -- hasIdentity ' . var_export($auth->hasIdentity(), true) . '. module: ' . $request->getModuleName() . '. _onAllowLogOutAccess: ' . var_export($this->_onAllowLogOutAccess($request), true)); if (!$auth->hasIdentity() && $request->getModuleName() !== 'Auth' && !$this->_onAllowLogOutAccess($request)) { $request->setModuleName("Auth")->setControllerName("index")->setActionName("login"); } elseif ($auth->hasIdentity()) { $session = DZend_Session_Namespace::get('session'); if (!isset($session->user)) { $userModel = new User(); $session->user = $userModel->findByEmail($auth->getIdentity()); } DZend_Session_Namespace::close(); } }
/** * logoutAction Disassociate the user. * * @return void */ public function logoutAction() { $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $auth->clearIdentity(); DZend_Session_Namespace::delete(); $this->_helper->redirector('login', 'index', 'Auth'); } else { DZend_Session_Namespace::close(); } }