Cakephp 1.3, проблема с роутером и аутентификацией - PullRequest
1 голос
/ 31 марта 2010

Попытка реализации простых привилегий для администратора. Не нужны огромные правила ACL и система групп. Есть администраторы, оверы - просто зарегистрированные пользователи. Они не могут получить доступ к действиям с префиксом администратора. Так было реализовано в версии cakephp1.2 со следующим кодом в app_controller:

function isAuthorized() {
    if (isset($this->params[Configure::read('Routing.admin')])) {
    if ($this->Auth->user('admin') != 1) {
        return false;
    }
    }
    return true;
}

Но в 1.3 Routing.admin устарел. Как переписать его для использования с 1.3 Framework? Нужна помощь.

1 Ответ

1 голос
/ 31 марта 2010

Ну, вы можете либо записать свое собственное значение в конфигурацию с помощью configure :: write (), либо поймать его сами, используя,

$this->params['admin'] 

Или как ваш маршрут администратора называется

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