DoraCMS2.0 针对后台权限管理做了重新设计,较v1.0版本有了比较大的改动,主要表现在更为灵活的配置,cms1.0在后台每添加一个模块,都需要改动相关的几个js以及配置文件等,非常不灵活,doracms2.0中重点解决了这个问题,右侧菜单是动态显示了,即会根据配置去展示,配置步骤如下:


1、配置资源。cms2.0中加入了资源的概念,何为资源,所有需要访问的路由或者接口都是资源,在后台管理中,权限是非常重要的,细化到每个页面,每个请求,所以通过资源粒度化,可以更好的对权限进行控制,资源管理界面是这样的:

QQ截图20170823181928.jpg


通过资源管理,配置所有路由和接口信息,同时也可以控制菜单的显示和隐藏,甚至可以配置大类菜单的icon图标:

QQ截图20170823181947.jpg


资源类型分为以下两种:

① 基础菜单,即路由

② 操作或功能,即接口请求


2、配置角色信息。我们可以把管理员细分为不同类别,分别给予不同权限,例如,我们可以配置超级管理员和测试管理员:

QQ截图20170823182049.jpg


同时赋予该角色权限:

QQ截图20170823182113.jpg


3、添加系统管理员,并分配角色。我们可以添加系统管理员并分配到指定角色,并设置是否生效,从而使指定角色管理员拥有指定的权限。

QQ截图20170823182218.jpg


这里,我添加了一个测试用户的角色,有兴趣的童鞋可以试一下:


后台登录地址: https://www.html-js.cn/manage

测试账号/密码: doracms/123456 


PS: 后台还不完善,可能隐藏很多bug,真诚希望大家能提出宝贵意见,一起改进。