:組み込みのrbacを使用するか、独自のビルドを行いますか?シナリオに続き
私はYii2'高度なテンプレートでマルチテナントのWebアプリケーションを持っています。 - バックエンド
- ダッシュボード
- フロントエンド
各ポータルは認証のために独自のユーザーテーブルを持ってい
:
このアプリケーションは、3つのポータルを持っています。
(-frontend_user、
-dashboard_user、
-backend_user)
フロントエンドとダッシュボードは、最後にテナントの名前に到達することができます。例:
ユーザーがダッシュボードやフロントエンドIにはログインしようとします彼らはログインする権利があるかどうかをチェックする必要があります。 は、この今、私はダッシュボードアプリケーションのRBACを構築したい分割表(例えば:dashboard_user_tenant)
を経由して起こります。
しかし、ダッシュボードユーザーではなく、dashboard_user_tenant(コンティンジェンシーテーブル)にあるロールは、テナントのダッシュボードで権限が変更される可能性があるので、 でハングしないようにしてください。
Yii2には独自のrbacシステムがありますが、これまでのところ理解していたように、自分のニーズに合っていません。
Yii2のrbacをカスタマイズする可能性がありますか、独自のカスタムソリューションを構築する方が良いでしょうか?多分自分のコンポーネントですか?
私は私の説明が十分に明確であると思います:)
あなたの答えをありがとう!私も同様の方法をとらなければならないと思います。 'can'関数を上書きすることをお勧めします。 –
心配する必要はありませんが、私はそれが本当に便利だと思います。なぜなら、ユーザーが望む方法でページにアクセスできるかどうかを判断できるからです!何か他のものが必要な場合は、私にお知らせください! – Lynch