当前位置:网站首页>后台管理系统的权限思路
后台管理系统的权限思路
2022-08-01 17:14:00 【不一般的菜瓜】
后台管理系统的权限思路
前言: 在一些后台管理的项目中,系统中会出现一些根据用户不同的级别进行使用功能的区分以及不同级别的人定制化需求等等普遍场景。这个时候就需要对使用用户的级别梳理出一个组织架构。例如:
- 首先一定会有一个超级管理员的账户,拥有所有的权限。并可以创建账号。
- . 首先应该有3张数据表来对所有权限相关的数据进行存储。
- 用户表 用户中应该有用户进行登录的账号以及用户所属的部门和岗位
- 角色表 对应的比如上面思维导图中的组长这个职位需要的权限和总监的是不一样的。所以需要有对不用角色有哪些权限进行存储
- 权限表 前端按照颗粒度划分一般分为页面和按钮的权限。比如一个页面有查询 新增 编辑 查看 删除 5个功能。举例按级别区分如下:
- 行政综合部的经理 查询 新增 编辑 查看 删除
- 行政综合部总监 查询 新增 查看 编辑
- 行政综合部组长 查询 新增 查看
- 行政综合部普通员工 查询 查看
如果按照上述的权限进行区分。这个菜单的权限需要新建4个,然后按照权限对应赋给到不同的角色。再让需要的人拥有这个角色。
- 每一个员工在创建账户的时候,需要去赋予对应的角色。用户的信息,用户级别,用户的拥有的角色以及权限进行存储。
登录的时候需要在用户 角色 权限 表中查询出用户拥有的权限,前端根据登录信息判断是否展示菜单,以及按钮。
边栏推荐
猜你喜欢
ROS2系列知识(7):用rqt_console查看日志logs
网站备案后没有找到站点 您没有将此域名或IP绑定到对应站点! 配置文件未生效!
Good guy, the company server just crashed!
金仓数据库 KingbaseES V8.3 至 V8.6 迁移最佳实践(4. V8.3 到 V8.6 数据库移植实战)
参观首钢园
今年最火爆的词:商业分析,看这一篇就够了!
Detailed explanation of the working principle of crystal oscillator
90后的焦虑,被菜市场治好了
【R语言】对图片进行裁剪 图片批量裁剪
不需要写代码,快速批量修改文件夹中图片的格式
随机推荐
SQL函数 TO_CHAR(二)
Vulnhub target drone: HARRYPOTTER_ NAGINI
DevExpress的GridControl帮助类
Detailed explanation of the working principle of crystal oscillator
创造建材数字转型新视界,中建材如何多边赋能集团业务快速发展
C语言:表达式求值详解
The anxiety of the post-90s was cured by the vegetable market
How can become a good architect necessary skills: painting for all the people praise the system architecture diagram?What is the secret?Quick to open this article and have a look!.
RecSys'22|CARCA:交叉注意力感知上下文和属性进行推荐
ROS2系列知识(6):Action服务概念
自定义注解实现日志打印时屏蔽特定字段不打印
02 es cluster construction
70后夫妻给苹果华为做“雨衣”,三年进账7.91亿
变量交换;复合赋值;增递减运算符
如何有效地开发 Jmix 扩展组件
MySQL's maximum recommended number of rows is 2000w, is it reliable?
How to Efficiently Develop Jmix Extension Components
金仓数据库 OCCI迁移指南(2. 概述)
Winform的UI帮助类——部分组件会使用到DevExpress组件
工业制造行业的低代码开发平台思维架构图