cakephp Auth Deny

时间:2011-11-03 11:26:48

标签: php cakephp

我正在使用Cakephp1.3,我想拒绝一些功能

这是我在用户控制器中编写的代码

  function beforeFilter(){
     parent::beforeFilter();
     $this->Auth->loginAction = array('controller' => 'users', 'action' => 'login');
     $this->Auth->authorize = 'controller';     
  }    
 function isAuthorized() {    
     $this->deny('delete');
     return true;    
}

但是我仍然可以访问删除功能。我想停止访问删除功能。 提前致谢

1 个答案:

答案 0 :(得分:0)

function isAuthorized() {    
    if ($this->action == 'delete') return false;  
}

我会在pr();内的某处放置一个isAuthorized()语句,以确保您至少可以使用该功能。