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]

使用说明

以下从菜单/功能维护,角色维护,角色授权三个功能说明如何使用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配置的数据列表)。需要注意的是,只有选中功能界面才可以维护数据权限,其他情况下新增、修改、删除按钮不可用。

如果有bug或者需求,欢迎反馈:[email protected],demo网址为:www.admineap.com

你可能感兴趣的:(开源架构,AdminEAP)