项目二:角色权限管理RBAC简化版后台系统(ThinkPHP 3.1.2框架开发)功能说明

后台主要功能说明:


线上展示BAE地址:http://linovisionprivilege.duapp.com(已关闭)


测试登录账户:

初级管理员,用户名:basic,密码:123456

中级管理员,用户名:middle,密码:123456

高级管理员,用户名:admin,密码:123456


基本说明:每个管理员属于特定角色,每个角色拥有特定权限,登录后根据管理员员角色权限的不同在左侧显示不同的权限菜单,在并且在公共控制器中做权限验证,防止用户通过直接在url地址输入模块名和方法名来调用本不具备的权限。

每个模型(这里指的模型类似于dedeCMS中的模型概念:拥有相同字段的一类事物)包含其所属的特定字段,每个栏目必须属于一个模型。


1.权限模块:在添加权限时写上权限的对应模块和对应方法(用来在根据角色不同而显示左侧不同的权限菜单时作为判断依据),然后计算出权限全路径(用于方便排序)和权限等级(用于在下拉框中区分顶级权限和子权限的文本缩进位置),提交后信息入库,在权限列表中显示出来。


2.角色管理模块:给新角色分配现有的权限,单击顶级权限能全选或取消全选对应的子权限,选中任何一项子权限能自动勾选对应的顶级权限,当一类子级权限全部取消,对应的顶级权限也自动取消勾选,提交后信息入库,在角色列表中显示出来。


3.管理员管理模块:使新添加的管理员属于某一个角色,提交后信息入库,在管理员列表中显示出来。id为1的高级管理员admin不能编辑或删除,编辑其它管理员时,如果不输入密码,则默认使用原来密码。


4.模型管理模块:新添加的模型把模型名和附加表名存入模型表,提交后信息入库,在模型列表中显示出来,点击字段列表可查看当前模型所属的字段,点击添加字段可给模型添加所属字段。


5.栏目管理模块:新添加的栏目必须属于某个模型,提交后信息入库,在栏目列表中显示出来,可编辑或删除栏目。






转载于:https://my.oschina.net/u/2366466/blog/515557

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值