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