Мне трудно понять, как работает система администрирования CakePHP.
- Должны ли все контроллеры, у которых есть действие, требующее входа, включать AuthComponent или только тот, кто обрабатывает вход / выход из системы?
- Допустим, я хочу защитить действие добавления контроллера. Сначала я создаю
admin_add()
в контроллере, а затем в методе beforeFilter()
я проверяю, установлен ли $this->Session->check('Auth.User')
перенаправление на основе этого? Получается, что лучше просто управлять этим с помощью $this->Auth->allow()
- Какой самый простой способ вернуться к URL, к которому пытался получить доступ пользователь? Есть ли лучший способ, чем установка переменной сеанса? Оказывается, это происходит автоматически:)
Если у кого-то есть хороший учебник для этого, я бы с радостью его прочитал :)
Я уже прочитал этот учебник, но я обнаружил, что он немного прост, и CakePHP-docs не так уж хорош в этой теме.