/** * Disabled form security in order to prevent exit from the app * @magentoConfigFixture current_store admin/security/session_lifetime 59 */ public function testIsLoggedInWithIgnoredLifetime() { $this->_auth->login(Magento_Test_Bootstrap::ADMIN_NAME, Magento_Test_Bootstrap::ADMIN_PASSWORD); $this->assertTrue($this->_model->isLoggedIn()); $this->_model->setUpdatedAt(time() - 101); $this->assertTrue($this->_model->isLoggedIn()); }
/** * Retrieve current role * * @return string|null */ public function getAclRoleId() { if ($this->_session->hasUser()) { return $this->_session->getUser()->getAclRole(); } return null; }
/** * Retrieve url to adminhtml * * @return string */ public function getReturnUrl() { if (!$this->_session || !$this->_session->isLoggedIn()) { return ''; } return Mage::helper('Mage_Backend_Helper_Data')->getHomePageUrl(); }
/** * Match provided request and if matched - return corresponding controller * * @param Mage_Core_Controller_Request_Http $request * @return Mage_Core_Controller_Front_Action|null */ public function match(Mage_Core_Controller_Request_Http $request) { // if URL has VDE prefix if (!$this->_isVdeRequest($request)) { return null; } // user must be logged in admin area if (!$this->_backendSession->isLoggedIn()) { return null; } // override VDE configuration $this->_overrideConfiguration(); // prepare request to imitate $this->_prepareVdeRequest($request); // apply rewrites $this->getFront()->applyRewrites($request); // match routers $controller = null; $routers = $this->_getMatchedRouters(); /** @var $router Mage_Core_Controller_Varien_Router_Abstract */ foreach ($routers as $router) { /** @var $controller Mage_Core_Controller_Varien_ActionAbstract */ $controller = $router->match($request); if ($controller) { $this->_editorState->update($this->_areaCode, $request, $controller); break; } } return $controller; }
/** * @covers Mage_Backend_Adminhtml_AuthController::logoutAction * @magentoDbIsolation enabled */ public function testLogoutAction() { $this->_login(); $this->dispatch('backend/admin/auth/logout'); $this->assertRedirect($this->equalTo(Mage::helper('Mage_Backend_Helper_Data')->getHomePageUrl())); $this->assertFalse($this->_session->isLoggedIn(), 'User is not logouted'); }