問題タブ [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.

0 投票する
2 に答える
1624 参照

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 をインストールした後、このエラーが発生します。この問題の主な原因は何ですか。投稿するコードがわかりません。コードが必要な場合は、以下にコメントしてください。前もって感謝します。

0 投票する
1 に答える
265 参照

php - yii2 でユーザーの代わりに顧客テーブルをロール ベースのアクセス制御に使用する

yii2 のテーブル user の代わりにテーブル login_info を使用して、バックエンド部分ではないフロントエンド部分にメンバー アクティビティを作成したいと考えています。また、私はテーブル login_info に :health-post、hospital、fchv などの役割を持っていますが、user_id からは管理できませんが、user_name からは管理できます。yii2 について何か考えはありますか。

0 投票する
1 に答える
391 参照

yii2 - YII2 Associations の例または via() または viaTable() の例

ここに画像の説明を入力

こんにちは、みんな、

この例は、安らかな API 呼び出しを使用して顧客の製品の詳細を取得する方法を支援します。

0 投票する
2 に答える
1407 参照

php - Yii2 コントローラーがゲスト ユーザーに別のアクションを許可しない

Yii2 Advance アプリケーションを使用しています。、&SiteController.php​​のようなアクションがあります。これはゲスト ユーザー用で、&はログイン ユーザー用です。ここで、Forgot Password 機能を提供するために呼び出されるアクションをもう 1 つ作成しました。しかし、アクションを呼び出そうとすると、ログインページにリダイレクトされます。loginlogoutindexloginindexlogoutresetreset

以下は私のコントローラーです:

適切roles & behavioursに追加しましたが、まだ機能していません。さらにいくつかのアクションを追加しようとしましたが、実際にはログイン以外のアクションをレンダリングできません。

どんな助けでも大歓迎です。

0 投票する
1 に答える
1365 参照

php - Yii2 エラー: クラス dektrium\rbac\Module が存在しません

コンポーザーを更新したばかりで、その後 Yii2 アプリケーションを実行すると、「Class dektrium\rbac\Module does not exist」というエラーが表示されました。アプリケーションで rbac を使用しています。

desctrium\rabc ディレクトリを確認しましたが、Module クラスのファイルはありません。ただし、そのディレクトリに RbacWebModule と RbacConsoleModule という 2 つの新しいファイルが表示されます。

他のサーバーにアプリケーションのバックアップがあります。このエラーを修正するには、バックアップをそこに置く必要がありますか、それとも他の解決策がありますか。ベンダーフォルダーで、他のすべてのフォルダーもコンポーザーの更新で更新されることがわかります。それで、このエラーを取り除く方法。

前もって感謝します。

0 投票する
2 に答える
547 参照

yii2 - yii2-rbac をフロントエンドとバックエンドで別々に実装するにはどうすればよいですか?

フロントエンドとバックエンドを分けて rbac を実装したい。バックエンドに管理者用のテーブルがあり、管理者ユーザーはこのテーブルで作業します。通常のユーザー用のテーブルもあり、このテーブルで作業します (ログイン、サインアップなど)。

rbac 関連テーブル (auth_assignment) では、'user_id' フィールドは別のテーブル (user または admin) から値を取得する必要があり、admin テーブルと users テーブルの両方から値を取得することはできません。

フロントエンドとバックエンドを別々に rbac を実装することは可能ですか? はいの場合、どのように?