php - ci フレームワークの権限管理、初心者、ヘルプ
伊谢尔伦
伊谢尔伦 2017-06-21 10:11:14
0
1
921

初心者、ci フレームワークの権限制御の考え方がわかりません。ご指導いただければ幸いです。

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(1)
我想大声告诉你

権限管理。通常は RBAC (Role-Based Access Control) モードを使用します。
R: role は役割を表し、主に管理者、編集者、監査人などのさまざまな権限をグループ化します。
具体的なアイデア:
プログラムの各モジュールについて、各コントローラーを検討したり、各コントローラーの機能を改良したりすることもできます。これらのモジュールに名前を付けてデータベースに記録し、プログラム内でマークします。
次に、このモジュールをロールに関連付け、テーブルに記録します。たとえば、編集、実行可能なモジュールは記事の作成、記事の編集などです。
最後に、ユーザーをロールに関連付けます。
このようにして、ユーザーが特定の操作を実行したいとき(アクションにアクセスするとき)、現在のユーザーのロールを読み出すことができます。次に、ロール情報に基づいてロールモジュール対応テーブルに移動し、現在の操作モジュールのレコードがあるかどうかを確認します。存在する場合は、権限があることを意味します。
上記は基本的な考え方ですが、CIに限らず他のフレームワークでも使用可能です

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート