Répertoire de codes source
Erreur en Projet Zend | |
---|---|
déposé par Toutah le 08/02/2015 nombre de visites : 1749 |
Bonjour Je suis de faire mon projet en zend framework ,j'ai creé trois client ,produit et achat avec les operations ajouter , modifier et supprimer , et lorsque j'ai atteid l'autentification j'ai recontré quelque erreur et sa pas marché (erreur j'arrive pas a le trouvé ) et bon je suis debutant en zend. si vous pouvez m'aider Merci d'avance |
Bootstrap.php <?php class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { protected function _initAutoload() { $modelLoader = new Zend_Application_Module_Autoloader( array( 'namespace' => '', 'basePath' => APPLICATION_PATH)); Zend_Session::start(); $acl = new Model_LibraryAcl(); $auth = Zend_Auth::getInstance(); $fc = Zend_Controller_Front::getInstance(); $fc->registerPlugin(new Plugin_AccessCheck($acl,$auth)); return $modelLoader; } } AccessCheck.php <?php class Plugin_AccessCheck extends Zend_Controller_Plugin_Abstract{ private $_acl = null; private $_auth = null; public function __construct(Zend_Acl $acl, Zend_Auth $auth) { $this->_acl = $acl; $this->_auth = $auth; } public function preDispatch(Zend_Controller_Request_Abstract $request) { $resource = $request->getControllerName(); $action = $request->getActionName(); if(Zend_Auth::getInstance()->hasIdentity()){ $identity = $this->_auth->getStorage()->read(); $role = $identity->role; if(!$this->_acl->isAllowed($role,$resource,$action)){ $request->setControllerName('authentication') ->setActionName('login'); } } else { $request->setControllerName('authentication') ->setActionName('login'); } } } |
|