cakephp Auth Deny - PullRequest
       4

cakephp Auth Deny

0 голосов
/ 03 ноября 2011

Я использую 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 голосов
/ 03 ноября 2011
function isAuthorized() {    
    if ($this->action == 'delete') return false;  
}

и я бы поместил оператор pr(); где-нибудь внутри isAuthorized(), просто чтобы убедиться, что вы хотя бы добрались до этой функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...