1 Star 3 Fork 3

qianming / whole-process

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
用户鉴权.md 1.18 KB
一键复制 编辑 原始数据 按行查看 历史
qianming 提交于 2019-06-03 10:54 . 添加用户鉴权

用户鉴权

  1. 本项目用户类型较多,需要对不同用户显示不同得菜单
  2. 本项目不大量涉及页面内得权健,对于少量的细节鉴权,可以使用权健扩展指令来完成相应得功能,如果有大量页面细节存在鉴权,可能需要重新考虑设计

## 一、 菜单配置
  1. 对于需要控制得菜单再路由配置中加入permission属性即可,这个属性配置一个可用用户类型数组,例如:
  path: "/progressstatistics",
  name: "progressstatistics",
  meta: {
    title: "进度统计",
    permission: [1],
  }

数组中为有菜单权限得用户类型,这个用户类型是用户登录后获取到得,对于不需要鉴权得菜单,不需要配置,默认不配置和配置不正确都是有菜单权限,只有正确配置了才能起到鉴权作用

  1. 页面细节控制方式 对于页面元素得控制,使用自定义扩展指令即可v-permission="[1, 2, 3, 4]",指令接受一个数组,数组中为对元素有权限得用户类型,当用户没有相应得权限时,元素将从页面中删除

注意:权限接受值为数组,判断的依据为当前登录用户的用户类型

JavaScript
1
https://gitee.com/qm1989/whole-process.git
git@gitee.com:qm1989/whole-process.git
qm1989
whole-process
whole-process
master

搜索帮助