美文网首页后端开发
权限管理 - 功能权限

权限管理 - 功能权限

作者: MisShop智能开发平台 | 来源:发表于2018-12-29 14:27 被阅读878次

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

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

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


1.页面级权限管理

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

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

2.按钮级权限管理

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

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

按钮级权限

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

  • 导入Excel
  • 导出Excel
  • 编辑:由于编辑页面还有一个保存按钮,所以编辑页面显示为一个目录。
  • 详情

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

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

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


3.关于权限的Q&A

  • 按钮级权限的按钮哪里来的?
    按钮级权限的按钮,是这个页面上所有的链接和按钮的单元格产生的。如果修改了页面,那么保存页面的时候,会自动重新产生。

  • 按钮级权限的按钮的名字是什么?
    如果这个格子的值不是公式,那么这个静态值将作为这个按钮的名字,例如 导出,编辑,查询等。
    如果这个格子的值是公式,那么就会用这个格子的格名属性作为按钮的名称。

格子的格名
如在列表的名称格的值是公式 =ds.名称 ,这个按钮在权限树的名字,会去找这个格子的“格名”属性,这里就是 详情,按钮的名称就是详情。
如果格子的值是公式,但没有格名属性的时候,就会用按钮的格号作为按钮的名字,例如 C6
  • 按钮级权限中,按钮编辑其实就是指向编辑子页面的链接,按钮编辑 和 编辑 子页面 是应该都打勾吗?
    一般我们给某个角色配置了某个按钮后,应该把这个按钮和对应的子页面一起打勾。
    如果只勾选了按钮,没有勾选按钮对应的页面,那么该角色能看到这个按钮,也能点开这个按钮,但没有子页面中任何按钮的权限。例如只勾选了 按钮编辑 , 没有勾选 子页面 编辑,那么可以打开编辑页面,但看不到保存按钮。

相关文章

  • day17项目【权限管理】-03 权限管理功能(接口)

    01-权限管理需求描述 一、权限管理需求描述 不同角色的用户登录后台管理系统拥有不同的菜单权限与功能权限,权限管理...

  • 权限管理:菜单管理

    权限管理是后台管理系统的核心功能,要给不同工作岗位的用户分配不同的操作权限,就需要进行权限管理 功能说明 权限管理...

  • 产品 | 权限设计=功能权限+数据权限

    权限设计=功能权限+数据权限 权限管理 Authority Management 目前主要是通过用户、角色、资源三...

  • 权限管理 - 功能权限

    MisShop提供了两套预置的权限系统,页面级权限和按钮级权限。打开浏览器使用admin账号登录系统后,可以点击导...

  • 大家心心念念的权限管理功能,这次安排上了!

    mall项目的权限管理功能发布啦!权限管理作为后台管理系统的必要功能,mall项目之前的权限管理并不完善。最近我对...

  • 权限管理

    权限管理分为 功能权限和数据权限 功能权限: 哪些人可以做什么操作数据权限: 哪些人可以看哪些数据 数据库表设计 ...

  • OpenZeppelin 源码学习笔记

    Ownership 权限及管理集合 RBAC - 基于角色的权限管理功能的 Role-Based Access C...

  • 权限管理命令

    权限管理命令 权限介绍 chmod 命令 功能描述:修改文件的权限模式 权限模式 1.用户身份 u:代表所有者(u...

  • 数据权限控制

    1. 数据权限是什么? 在讲数据权限之前,要先说一下功能权限;功能权限一般的管理后台系统都会涉及到;即:某个人拥有...

  • 基于RBAC模型的权限系统设计(Github开源项目)

    计划在Team的Github开源项目里加入权限控制的业务功能。从而实现权限控制。在很多管理系统里都是有权限管理这些...

网友评论

    本文标题:权限管理 - 功能权限

    本文链接:https://www.haomeiwen.com/subject/wnlelqtx.html