AdminEAPフレームワーク-AdminLTEベースの権限管理


AdminEAP
                          AdminEAP  

1、概要
AdminEAPは本人がAdminLTEに基づいて改造したバックグラウンド管理フレームワークであり、基本的なシステム管理機能と各種インタラクティブdemoを含み、プロジェクトはすでにGithubにオープンし、アリクラウドに配置されている.
Github : https://github.com/bill1012/AdminEAP
AdminEAP DEMO: http://www.admineap.com
本文はAdminEAPフレームワークの中の権限管理機能を述べて、RBACに基づいて実現して、ユーザーはいくつかの役を持って、役のバインド機能、それによってユーザーは役の下でバインドする機能を持って、同時に、役と機能のバインドの上で一定のデータ権限の制約があります.大まかなクラス図関係は以下の通りである:AdminEAP框架-基于AdminLTE的权限管理_第1张图片
以下のスクリーンショットでAdminEAP権限管理の使用過程を説明します.具体的なコードはGithubで見つけることができます.もしこのフレームワークがいいと思ったら、Githubでいいですね.他の問題があれば、www.admineapでフィードバックしてください.comの下のフィードバックボタンで連絡してください.あるいは私にメールを送ってください[email protected]
使用方法の説明
以下では、メニュー/機能メンテナンス、ロールメンテナンス、ロール認可の3つの機能から、AdminEAPの権限管理の使用方法を説明します.
1、メニュー機能のメンテナンス
AdminEAP框架-基于AdminLTE的权限管理_第2张图片
左はbootstrap-treeviewの機能ツリー、右は現在選択されているノードの詳細で、メニューをクリックすることで現在の機能をCURD操作することができ、ここで「code」を符号化するには一意性検査が必要であり、階層符号化「levelCode」は自動生成である.
2、ロールメンテナンスとロールバインドユーザー
AdminEAP框架-基于AdminLTE的权限管理_第3张图片
AdminEAP框架-基于AdminLTE的权限管理_第4张图片
この機能は、ロールの基本情報を維持し、ロールをユーザーに一括バインドしたり(その後、ユーザーのエントリにロールを付与したり)、ロールに関連付けられたユーザーにバインドしたりすることができます.
3、役割の授権とデータ権限
AdminEAP框架-基于AdminLTE的权限管理_第5张图片
ロール認可インタフェースでは、現在選択されているロール関連の機能が表示されます.「選択」をクリックすると、次の画面が表示されます.
AdminEAP框架-基于AdminLTE的权限管理_第6张图片
このインタフェースでは、左側のチェックボックスをチェックすることで機能をバインドできます.デフォルトでは中性子ノードが選択され、親ノードもチェックされます.
AdminEAP框架-基于AdminLTE的权限管理_第7张图片
右側のデータ権限リストでは、構成されたデータ権限がクエリー条件に「sql注入」のように注入されます(XML構成に基づく機能のデータリストのみ).データ権限を維持できるのは、機能インタフェースが選択されている場合のみで、追加、変更、削除ボタンは使用できません.
バグやニーズがある場合は、フィードバックを歓迎します[email protected]、demoのウェブサイトは:www.admineap.com