0
我有一個小問題,我拒絕訪問我的頁面,但用戶仍然可以訪問它。CakePHP acl lists
$this->Acl->allow('contributors','Users');
$this->Acl->deny('contributors','Users/add');
$this->Acl->deny('contributors','Users/edit');
$this->Acl->deny('contributors','Users/delete');
這是我的代碼。我明確地允許用戶控制器,然後拒絕對其操作的訪問。但我仍然可以訪問它們。當我拒絕用戶顯式訪問受到限制。難道我做錯了什麼???
我使用 $this->Acl->deny('contributors','Users/add');
檢查了權限,它返回false,因此它被拒絕。
你在恢復Auth方法和屬性下的確切含義是什麼? – Headshota
你是否使用ACL作爲組件?如果不是,請查看AUTH組件的方法/屬性並刪除所有$ this-> Acl。如果你真的想要使用ACL,那麼請確保該調用是正確的,正如我在Edit1中所建議的那樣。你的 – benjamin
我交換了造成麻煩的詞。 – benjamin