ACL CakePHP не работает

Привет
Я использую ACL и компонент аутентификации. Компонент аутентификации работает нормально, но если я откажусь от некоторых контроллеров для пользователя, кажется, что это не имеет никакого эффекта. Пользователь по-прежнему может посещать Страницу. Должен ли CakePHP автоматически скрывать Страницу от Пользователя?


person Eragonio    schedule 11.02.2011    source источник
comment
Ничего такого. Но я уверен, что я что-то упускаю. Если я проверю разрешения с помощью $this-›Acl-›check(); он показывает ожидаемое значение.   -  person Eragonio    schedule 11.02.2011
comment
Возможно, мне придется вручную проверять на каждой странице правильные разрешения?   -  person Eragonio    schedule 11.02.2011
comment
Я забыл $this-›Auth-›authorize = 'actions'; Теперь страница не будет отображаться из-за цикла перенаправления. Какие страницы нужно разрешить? И как я включил контроллер вместо модели?   -  person Eragonio    schedule 11.02.2011
comment
В порядке. Мне пришлось разрешить функцию отображения. Но теперь работают только те функции, которые разрешены в коде. Кажется, я делаю что-то не так в базе данных. Какова функция поля модели в таблице acos?   -  person Eragonio    schedule 11.02.2011
comment
У меня есть $this-›Auth-›authorize = 'actions'; установить как $this-›Auth-›authorize = 'controllers'; - не уверен, что это будет иметь значение для вас.   -  person OldWest    schedule 11.02.2011
comment
дали ли вы $this->allow('*') в AppController или PagesController?   -  person RSK    schedule 11.02.2011


Ответы (1)


вы должны выполнить учебник http://book.cakephp.org/view/1543/Simple-Acl-controller-Application

person dogmatic69    schedule 11.02.2011