Я реализовал безопасность в соответствии с руководством acl на сайте www.cakephp.org.Я пытаюсь выяснить, какая строка кода отвечает за перенаправление пользователей на страницу входа, если они еще не вошли в систему. В качестве теста я закомментировал несколько строк из функции beforefilter () в app_controller.php, чтобычто теперь это выглядит так:
function beforeFilter() {
//Configure AuthComponent
$this->Auth->authorize = 'actions';
$this->Auth->actionPath = 'controllers/';
// $this->Auth->loginAction = array('controller' => 'users', 'action' => 'login');
// $this->Auth->logoutRedirect = array('controller' => 'users', 'action' => 'login');
// $this->Auth->loginRedirect = array('controller' => 'alerts', 'action' => 'home');
// $this->Auth->loginRedirect = array('controller' => 'schedules', 'action' => 'index');
$this->Auth->allowedActions = array('display');
}
Но меня все еще перенаправляют на страницу входа.
Причина, по которой я спрашиваю об этом, заключается в том, что мой сайт cakephp обслуживаетсячерез прокси-сервер, и мне нужно использовать относительные URL-ссылки, но при перенаправлении входа используется абсолютная ссылка.