权限组件
视频教程链接:https://pan.baidu.com/s/1Y1nsBhSGnR--mjmDUjTEfg
权限组件在系统中需要增加权限控制时使用。如果没有下载权限组件,每个用户都拥有所有权限。如果从市场下载了权限组件,只有 system 有管理后台的授权管理功能权限,由 system 为用户分配权限。目前,小程序的用户都属于“匿名用户”角色,system 需要给“匿名用户”角色分配功能权限、数据权限和服务权限。
Tips:
- 在预览页面中用非system帐号登录后,管理后台会默认也使用该帐号登录,若未分配权限会导致管理页面功能菜单不显示;解决办法为刷新制作台恢复至system登录,进行权限的分配。
- 添加了鉴权的资源若没有进行授权,调用请求时,控制台会报401的错误。
权限分类:
权限分为功能权限、数据权限、服务权限和自定义权限。
- 功能权限:人员进入管理后台显示的功能菜单,如:system为test群组分配组织管理权限,test群组下人员登录后台管理页面看到如下结果。
2.数据权限:限制用户对数据集的查、改、删除等操作。
3.服务权限:限制用户的服务请求。如服务页面下的测试请求,为test群组角色分配而是请求权限,分配权限后,test群组角色下的所有成员可以点击绑定发送服务请求的组件发送请求获取相应数据。
服务 | 权限 |
---|---|
![]() |
![]() |
4.自定义权限:开发者可自定义权限内容。如*:/test:get,一般为*开头,/test为请求路径,get为请求方式。
使用方法:
1、在设计界面点击添加组件,将权限组件从组件下载至当前设计环境。
2、点击预览下拉中的管理后台预览或打开高级页面,进入开发环境管理后台。
注:system为管理员,拥有所有权限。
3.下载“权限组件”后,在管理后台中就会显示出“授权管理”菜单,里面包括“权限管理”、“角色管
理”和“按组织授权”三个功能。
4、打开组织管理页面,在管理页面点击群组中的新建群组,创建一个新的群组角色。例如:test
5、创建用户并将用户分配到test群组中。
6、切换到授权管理页面添加需要鉴权的资源。例如:添加数据权限。
7、切换到角色管理页面为注册用户添加数据权限。
8、切换到按组织授权页面为test分配注册用户的角色。