Я использую cakephp 2.4.5. Я хотел бы перенаправить всех пользователей, которые не вошли в систему, на страницу входа. В основном я следовал инструкциям, доступным здесь< /а>.
Таким образом, важной частью является следующий код для AppController.php
public $components = array('Session',
'Auth' => array(
'loginRedirect' => array('controller' => 'users', 'action' => 'index'),
'logoutRedirect' => array('controller' => 'users', 'action' => 'login'),
'authError' => 'You must be logged in to view this page.',
'loginError' => 'Invalid Username or Password entered, please try again.'
));
Любые веб-сайты с этим форматом URL-адреса http://localhost/cakephp245/controllers/XXX
будут перенаправлены на страницу входа. Однако веб-сайты, расположенные внутри app/webroot
с URL-адресом, похожим на этот http://localhost/cakephp245/app/webroot/XXX
, не будут перенаправлены на страницу входа.
Как заставить веб-сайты, расположенные в папке app/webroot, перенаправляться на страницу входа?
Спасибо большое.