Yii 2 - 消息“需要登录”的异常错误

问题描述 投票:1回答:1

处理另一个错误时发生错误:

异常'yii \ web \ ForbiddenHttpException',在C:\ wamp \ www \ k \ kometonline \ vendor \ yiisoft \ yii2 \ web \ User.php中显示消息'需要登录':431

在后端管理员登录页面(site.com/backend/web/site/login)中安装RBAC后出现此错误。这是什么问题的主要原因。我不知道要发布什么代码。请在下面评论如果您需要任何代码。提前致谢。

yii2 yii2-advanced-app rbac yii2-rbac
1个回答
0
投票

我在遵循本教程时在后端管理员登录页面中安装RBAC时遇到了同样的错误:RBAC Super Simple with Admin and User

您可以尝试在前端登录SiteController进行更改,看看是否有效。这两个SiteControllers之间的区别在于前端已经在其行为方法中使用了访问规则。

从那里你可以比较后端和前端的SiteControllers,看看是什么让它起作用。在我的情况下,我只添加了一行

'only' => ['logout'],

略低于

'class' => AccessControl::className(),

它工作了!

© www.soinside.com 2019 - 2024. All rights reserved.