gpt4 book ai didi

cakephp - 在 CakePHP 中使用 Auth 和 admin 前缀时出现奇怪的重定向问题

转载 作者:行者123 更新时间:2023-12-01 09:31:22 24 4
gpt4 key购买 nike

我在我的 Cakephp 应用程序中使用 admin 前缀,用于一些管理 View 。我还使用 Auth 来限制对这些 View 的访问,基于 User 表中的 role 字段。很标准。

问题是,当未经授权的用户尝试访问,比如说,admin/users,(在这种情况下,索引操作被禁止),他们被重定向到 /admin/users/login 当然不存在。

没有管理员前缀的操作不会发生这种情况。那些表现得很好。

为什么用户被发送到一个以管理员前缀和禁止操作为前缀的登录名?

最佳答案

任何对此仍有问题的人,根据文档,您可以在 loginAction (Documentation) 中使用数组或字符串。

使用数组并设置 'admin' => false 仍然给我带来麻烦,所以我尝试使用字符串来代替:

public $components = array(
'Auth' => array(
'loginRedirect' => array('controller' => 'dashboards', 'action' => 'home'),
'logoutRedirect' => array('controller' => 'users', 'action' => 'login'),
'loginAction' => '/users/login',
'authorize' => array('Actions')
),
);

这最终解决了我的问题。希望它也适用于您。

关于cakephp - 在 CakePHP 中使用 Auth 和 admin 前缀时出现奇怪的重定向问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14904579/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com