前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >权限管理系列-1:权限管理介绍 — 对模块控制

权限管理系列-1:权限管理介绍 — 对模块控制

作者头像
用户9914333
发布2022-07-21 19:22:40
5760
发布2022-07-21 19:22:40
举报
文章被收录于专栏:bug收集bug收集

背景:

不管你是做前端还是后端,我们对需要对权限管理有所熟悉,这算是一个比较难,但是又比较常见的功能点。下面我们就来认识一下

需求:

权限管理的要求:

1. 根据不同角色的用户,显示不同的菜单(即模块)

2. 不同的角色,对于同一模块的操作,显示也是一样的。

如:普通的销售人员,可以查看订单列表,添加订单。

销售主管,除可以查看订单列表,添加订单外,还可以进行导出报表,修改订单状态等。

如上,就是我们要实现的,不同角色对于同一模块,具有不同的操作

本文,先介绍实现第一个需求的方法

要实现不同角色的用户,显示不同的菜单,我们需要对数据库进行如下设置:

展示一下,权限管理的实现界面,让大家有个更深刻的理解

1. 用户管理,给用户指定对应的所属的角色id,且可对用户进行增,删,改,查操作

2. 模块管理,可以对模块进行增,删除,改,查的操作。注:如果父模块id为0,则说明,当前模块为一级模块,否则为指定父模块id的子模块

3. 角色管理,对角色进行增,删除,改,查操作,并且可以对角色进行的“成员管理”及“权限管理”。点击“成员管理”时跳出用户管理页面,点击“权限管理”时,跳到权限编辑页面

4. 权限管理,可以对不同的角色进行权限编辑,可以将对应角色,可以操作的模块的id,以逗号分隔,存储在“权限模块”字段中

5. 权限编辑,此页面的作用是:给对应的角色,添加权限,复选框勾选的,说明具有此权限,将对应的模块id,存储到“权限模块”字段中,以逗号分隔

本篇文章就先介绍到这 下篇文章再介绍,如何给模块下的不同操作,也做上权限。敬请期待

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 bug收集 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档