Wednesday, August 21, 2013

Not validate with Zend_Auth_Adapter_Http_Resolver_File

Not validate with Zend_Auth_Adapter_Http_Resolver_File

When I run Zend_Auth_Adapter_Http_Resolver_File in localhost,browser
appear a box to validate with a line "port:80" ,I validate OK but when I
run my project on host,browser appear a box to validate with a line
"port:2082",I can't validate although username and password I input OK.I
use Zend Framework version 1.2 and uses the basic
Zend_Auth_Adapter_Http_Resolver_File.Help me.Thank you very much. `public
function authenAction(){ $auth=Zend_Auth::getInstance();
if(!$auth->hasIdentity()){ $authHttp= new Zend_Auth_Adapter_Http(array(
'accept_schemes'=>'basic', 'realm'=>'Access deny' )); $fileResolver= new
Zend_Auth_Adapter_Http_Resolver_File(APPLICATION_PATH.'/configs/http_pass.text');
$authHttp->setBasicResolver($fileResolver);
$authHttp->setRequest($this->getRequest());
$authHttp->setResponse($this->getResponse()); //Xác thực
$result=$authHttp->authenticate(); if(!$result->isValid()){
$this->_helper->getHelper('layout')->disableLayout(TRUE); $messErr= 'Error
404 Not Found.You don\'t permit to access this web page.';
$messErr.='Click here to go Home.'; echo $messErr; } else{
$this->_redirect('/admin/index/login'); }
}
}
`

No comments:

Post a Comment