1

別のエラーの処理中にエラーが発生しました:

C:\wamp\www\k\kometonline\vendor\yiisoft\yii2\web\User.php:431 で「ログインが必要です」というメッセージを伴う例外「yii\web\ForbiddenHttpException」

バックエンド管理者ログイン ページ (site.com/backend/web/site/login) に RBAC をインストールした後、このエラーが発生します。この問題の主な原因は何ですか。投稿するコードがわかりません。コードが必要な場合は、以下にコメントしてください。前もって感謝します。

4

2 に答える 2

1

このチュートリアルに従ってバックエンド管理ログイン ページに RBAC をインストールしているときに、同じエラーが発生しました: RBAC Super Simple with Admin and User

フロントエンドのログイン時に行った変更を試してみて、SiteController動作するかどうかを確認してください。これら 2 つの の違いSiteControllerは、フロントエンドが既にその動作メソッドでアクセス ルールを使用していることです。

そこからSiteController、バックエンドとフロントエンドの s を比較して、何が機能するのかを確認できます。私の場合、1行追加しただけです

'only' => ['logout'],

すぐ下

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

そしてそれはうまくいきました!

于 2016-02-27T06:43:30.137 に答える