Я реализовал безопасность в соответствии с этим уроком:
http://book.cakephp.org/view/1543/Simple-Acl-controlled-Application
Я хочу, чтобы пользователь выполнил запрос и не вошел в систему, ему будет представлена страница входа, а затем он будет перенаправлен обратно на исходный запрос.
Я думаю, мне нужно добавить код в app_controller.php (контроллер верхнего уровня), чтобы сохранить первоначальный запрос как, возможно, переменную сеанса, а затем добавить строку в конце этой функции в контроллере пользователей для перенаправления на сохраненное значение:
function login() {
if ($this->Session->read('Auth.User')) {
$this->Session->setFlash('You are logged in!');
// redirect to referrer here
}
}
Я на правильном пути?