将未经授权的页面重定向到Cakephp3中的特定页面



我想将未经授权的页面重定向到特定页面。

在我的控制器中,我必须允许$this->Auth->allow(['registerCompany', 'login']);功能,无论我是否登录,我都可以访问这些功能。

我希望,当每次未登录的用户尝试访问不允许的功能时,用户都应该重定向到特定的页面。

有人能帮我解决这个问题吗?

您希望在AuthComponent的配置选项中设置unauthorizedRedirect

您可以在auth组件中检查是否有用于设置登录重定向的属性。请选中loginDirect选项。

public$components=array('Auth’=>array('loginAction'=>array)('controller'=>'users','action'=>'login'),'authError’=>'你真的认为你可以看到吗?');}