后端开发

权限管理 - 功能权限

2018-12-29  本文已影响878人  MisShop智能开发平台

MisShop提供了两套预置的权限系统,页面级权限和按钮级权限。
打开浏览器使用admin账号登录系统后,可以点击导航树的系统管理->角色管理 给角色配置权限。(admin用户的默认密码是admin)

角色管理
点击 修改权限 会弹出菜单树,勾选这个角色拥有的权限。
权限为0,表示拥有所有权限。

由于缓存的原因,修改权限后,对应的角色需要重新登录才会获得新的权限。


1.页面级权限管理

点击: 系统管理->角色管理,可以设置该角色的页面权限。
再页面级权限管理下,会列出所有的模块和页面,页面下的子页面不会列出。

页面级权限管理
用户管理 作为一个页面,是一个权限节点,拥有这个权限,就可以访问它下面的所有的子页面,例如 导入Excel导出Excel编辑 等。

2.按钮级权限管理

在项目文件夹下的project.mis文件中,找到simpleauth这一行。
simpleauth=true改为simpleauth=false,就打开按钮级权限了。
改完后需要重启设计器。

系统开启按钮级权限时,点击设置权限看到的除了模块和页面外,还会显示子页面和按钮。如果某个角色拥有一个页面的权限,但没有这个页面上的一些按钮的权限,那么他访问的这个页面,将看不到这些没有权限的按钮。

按钮级权限

用户管理页面下,现在有4个子页面:

还有7个按钮,这是系统自动收集的用户管理页面里所有的配置了链接或者按钮的格子。

该角色看到的用户管理页面

第一行导入Excel和批量删除按钮没了,列表内的删除按钮没了。


3.关于权限的Q&A

格子的格名
如在列表的名称格的值是公式 =ds.名称 ,这个按钮在权限树的名字,会去找这个格子的“格名”属性,这里就是 详情,按钮的名称就是详情。
如果格子的值是公式,但没有格名属性的时候,就会用按钮的格号作为按钮的名字,例如 C6
上一篇 下一篇

猜你喜欢

热点阅读