我正在使用 Cakephp 2.0,我遇到了一些关于未经授权的用户被重定向的小故障。
我的 CakePHP 网站在这个 url 上有登录表单。
localhost/users/login
因此,如果我尝试访问 localhost/users/dashboard,它会重定向到正确的登录表单。
但是,如果我尝试访问具有前缀的 url,例如 localhost/api/users/getInfo,它会重定向到 localhost/api/users/login(请注意登录表单 url 的额外前缀)
如何确保无论我是否使用前缀,未经授权的用户总是会被重定向到正确的登录表单?
这是我现在添加组件的方式。
public $components = array('Auth' => array(
'loginRedirect' => array('controller'=>'users', 'action'=>'dashboard'),
'logoutRedirect' => '/',
'authError' => "You can't access that page",
'authorize' => array('Controller')
));
谢谢,
三通