Раздел администратора в CakePHP

Мне сложно понять, как работает административная система CakePHP.

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

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

Related of "Раздел администратора в CakePHP"