CakePhp 2.1 - пользовательский объект авторизации не загружен / выполнен
-
12-11-2019 - |
Решение
Вы положили его в плагин приложения или инструмента? Для последнего предполагается быть
$this->Auth->authorize = array('Tools.Tiny');
.
См. см. http://www.dereuromark.de/2011/12/18/tinyauth-fastestest-andoistiest --authorization-for-cake2/ для деталей
После выяснения вашей проблемы я редактирую мой ответ:
Это * (= любой) заполнитель для «ролей» относится к этим пользователям, которые вошли в систему. Вы не должны объявлять свои публичные действия таким образом!Все те, которые должны быть объявлены с использованием $ this-> auth-> разрешать ().
Причина в том, что аутентификация приходит перед авторизацией.Поэтому без аутентификации (вошедший в систему) никогда не будет никакой авторизации (проверка ролей).
Не связан с StackOverflow