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

时间:2015-10-26 10:27:22

标签: yii2 yii2-advanced-app rbac yii2-rbac

处理其他错误时出错:

  

异常'yii \ web \ ForbiddenHttpException',消息'登录   要求'在   C:\瓦帕\ WWW \ķ\ kometonline \厂商\ yiisoft \ yii2 \网络\ user.php的:431

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

1 个答案:

答案 0 :(得分:0)

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

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

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

'only' => ['logout'],

正好在

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

它有效!