处理另一个错误时发生错误:
异常'yii \ web \ ForbiddenHttpException',在C:\ wamp \ www \ k \ kometonline \ vendor \ yiisoft \ yii2 \ web \ User.php中显示消息'需要登录':431
在后端管理员登录页面(site.com/backend/web/site/login)中安装RBAC后出现此错误。这是什么问题的主要原因。我不知道要发布什么代码。请在下面评论如果您需要任何代码。提前致谢。
我在遵循本教程时在后端管理员登录页面中安装RBAC时遇到了同样的错误:RBAC Super Simple with Admin and User
您可以尝试在前端登录SiteController
进行更改,看看是否有效。这两个SiteController
s之间的区别在于前端已经在其行为方法中使用了访问规则。
从那里你可以比较后端和前端的SiteController
s,看看是什么让它起作用。在我的情况下,我只添加了一行
'only' => ['logout'],
略低于
'class' => AccessControl::className(),
它工作了!