/** * Change environment for user role/status * * @param string $realm * @param string $login * @param string $password * @return void */ protected function _doLogin($realm, $login, $password) { $authAdapter = new Zend_Auth_Adapter_Digest(APPLICATION_PATH . '/configs/auth', $realm, $login, $password); $result = $authAdapter->authenticate(); if ($result->isValid()) { // success: store database row to auth's storage system Zend_Auth::getInstance()->getStorage()->write($authAdapter->getRealm()); } }
protected function _authenticate($realm, $login, $password) { $authAdapter = new Zend_Auth_Adapter_Digest(APPLICATION_PATH . '/configs/auth', $realm, $login, $password); $result = $authAdapter->authenticate(); if ($result->isValid()) { // success: сохран¤ем роль пользовател¤ в Zend_Auth Zend_Auth::getInstance()->getStorage()->write($authAdapter->getRealm()); } return $result; }
/** * Ensures that getRealm() returns expected default value * * @return void */ public function testGetRealm() { $adapter = new Zend_Auth_Adapter_Digest(); $this->assertEquals(null, $adapter->getRealm()); }