CakePhp 2.1 - пользовательский объект авторизации не загружен / выполнен

StackOverflow https://stackoverflow.com/questions/9445142

  •  12-11-2019
  •  | 
  •  
Это было полезно?

Решение

Вы положили его в плагин приложения или инструмента? Для последнего предполагается быть

$this->Auth->authorize = array('Tools.Tiny');
.

См. см. http://www.dereuromark.de/2011/12/18/tinyauth-fastestest-andoistiest --authorization-for-cake2/ для деталей


После выяснения вашей проблемы я редактирую мой ответ:

Это * (= любой) заполнитель для «ролей» относится к этим пользователям, которые вошли в систему. Вы не должны объявлять свои публичные действия таким образом!Все те, которые должны быть объявлены с использованием $ this-> auth-> разрешать ().

Причина в том, что аутентификация приходит перед авторизацией.Поэтому без аутентификации (вошедший в систему) никогда не будет никакой авторизации (проверка ролей).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top