CakePHP Auth предотвращает доступ к контроллеру - PullRequest
0 голосов
/ 22 марта 2012

Я недавно добавил auth в свое приложение и могу получить доступ ко всем контроллерам, ожидающим для 1.

Контроллер существует в таблице acos, пользователь (вошедший с group_id = 1) находится в arosТаблица aros_acos заполнена $this->Acl->allow($group, 'controllers');, поэтому в моем мире это должно означать, что пользователь может получить доступ ко всем контроллерам.

Я не получаю никаких ошибок (если нет другого способа генерирования ошибок), поэтому трудно поместить здесь какой-либо код, который что-либо значит.

Кто-нибудь испытывал что-либо подобное?Как соотносятся левые и правые поля с вещами, может ли здесь быть проблема?

1 Ответ

0 голосов
/ 22 марта 2012

После обратной отладки через класс acl мне наконец удалось найти проблему.

Оказывается, у меня было действие с тем же именем, что и у блокируемого контроллера, поэтому при запуске db :: check он возвращал запутанный набор результатов с двумя различными контроллерами (правильный иконтроллер, содержащий действие).

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