問題タブ [yii2-rbac]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
yii2 - Yii 2 - 「ログインが必要です」というメッセージの例外エラー
別のエラーの処理中にエラーが発生しました:
C:\wamp\www\k\kometonline\vendor\yiisoft\yii2\web\User.php:431 で「ログインが必要です」というメッセージを伴う例外「yii\web\ForbiddenHttpException」
バックエンド管理者ログイン ページ (site.com/backend/web/site/login) に RBAC をインストールした後、このエラーが発生します。この問題の主な原因は何ですか。投稿するコードがわかりません。コードが必要な場合は、以下にコメントしてください。前もって感謝します。
php - yii2 でユーザーの代わりに顧客テーブルをロール ベースのアクセス制御に使用する
yii2 のテーブル user の代わりにテーブル login_info を使用して、バックエンド部分ではないフロントエンド部分にメンバー アクティビティを作成したいと考えています。また、私はテーブル login_info に :health-post、hospital、fchv などの役割を持っていますが、user_id からは管理できませんが、user_name からは管理できます。yii2 について何か考えはありますか。
php - Yii2 コントローラーがゲスト ユーザーに別のアクションを許可しない
Yii2 Advance アプリケーションを使用しています。、&SiteController.php
のようなアクションがあります。これはゲスト ユーザー用で、&はログイン ユーザー用です。ここで、Forgot Password 機能を提供するために呼び出されるアクションをもう 1 つ作成しました。しかし、アクションを呼び出そうとすると、ログインページにリダイレクトされます。login
logout
index
login
index
logout
reset
reset
以下は私のコントローラーです:
適切roles & behaviours
に追加しましたが、まだ機能していません。さらにいくつかのアクションを追加しようとしましたが、実際にはログイン以外のアクションをレンダリングできません。
どんな助けでも大歓迎です。
php - Yii2 エラー: クラス dektrium\rbac\Module が存在しません
コンポーザーを更新したばかりで、その後 Yii2 アプリケーションを実行すると、「Class dektrium\rbac\Module does not exist」というエラーが表示されました。アプリケーションで rbac を使用しています。
desctrium\rabc ディレクトリを確認しましたが、Module クラスのファイルはありません。ただし、そのディレクトリに RbacWebModule と RbacConsoleModule という 2 つの新しいファイルが表示されます。
他のサーバーにアプリケーションのバックアップがあります。このエラーを修正するには、バックアップをそこに置く必要がありますか、それとも他の解決策がありますか。ベンダーフォルダーで、他のすべてのフォルダーもコンポーザーの更新で更新されることがわかります。それで、このエラーを取り除く方法。
前もって感謝します。
yii2 - yii2-rbac をフロントエンドとバックエンドで別々に実装するにはどうすればよいですか?
フロントエンドとバックエンドを分けて rbac を実装したい。バックエンドに管理者用のテーブルがあり、管理者ユーザーはこのテーブルで作業します。通常のユーザー用のテーブルもあり、このテーブルで作業します (ログイン、サインアップなど)。
rbac 関連テーブル (auth_assignment) では、'user_id' フィールドは別のテーブル (user または admin) から値を取得する必要があり、admin テーブルと users テーブルの両方から値を取得することはできません。
フロントエンドとバックエンドを別々に rbac を実装することは可能ですか? はいの場合、どのように?