Я использовал ACL в CakePHP 1.3 без единой проблемы, после 2 недель горьких разочарований он по-прежнему не работает в CakePHP 2.0.
Я следовал учебнику Cake ACL ТОЧНО, но ничего не происходит.Все Aros находятся правильно, то же самое для ACOS и разрешений.
После всего этого я могу без проблем ввести все запрещенные действия.
При этом мой AppController:
public $components = array('Acl','Auth'=> array(
'authenticate' => array(
'Actions',
'Form' => array(
'fields' => array('username' => 'email')
),
)
), 'Session', 'MathCaptcha', 'RequestHandler');
В моем BeforeFilter:
$this->Auth->actionPath = 'controllers';
$this->Auth->loginAction = array('controller' => 'users', 'action' => 'login');
$this->Auth->logoutRedirect = array('controller' => 'pages', 'action' => 'home');
$this->Auth->loginRedirect = array('controller' => 'users', 'action' => 'profile');
$this->Auth->allow('display');
Есть ли у кого-то идея, что идет не так.Спасибо!