当前位置:网站首页>后台管理系统的权限思路
后台管理系统的权限思路
2022-08-01 17:14:00 【不一般的菜瓜】
后台管理系统的权限思路
前言: 在一些后台管理的项目中,系统中会出现一些根据用户不同的级别进行使用功能的区分以及不同级别的人定制化需求等等普遍场景。这个时候就需要对使用用户的级别梳理出一个组织架构。例如:

- 首先一定会有一个超级管理员的账户,拥有所有的权限。并可以创建账号。
- . 首先应该有3张数据表来对所有权限相关的数据进行存储。
- 用户表 用户中应该有用户进行登录的账号以及用户所属的部门和岗位
- 角色表 对应的比如上面思维导图中的组长这个职位需要的权限和总监的是不一样的。所以需要有对不用角色有哪些权限进行存储
- 权限表 前端按照颗粒度划分一般分为页面和按钮的权限。比如一个页面有查询 新增 编辑 查看 删除 5个功能。举例按级别区分如下:
- 行政综合部的经理 查询 新增 编辑 查看 删除
- 行政综合部总监 查询 新增 查看 编辑
- 行政综合部组长 查询 新增 查看
- 行政综合部普通员工 查询 查看
如果按照上述的权限进行区分。这个菜单的权限需要新建4个,然后按照权限对应赋给到不同的角色。再让需要的人拥有这个角色。
- 每一个员工在创建账户的时候,需要去赋予对应的角色。用户的信息,用户级别,用户的拥有的角色以及权限进行存储。
登录的时候需要在用户 角色 权限 表中查询出用户拥有的权限,前端根据登录信息判断是否展示菜单,以及按钮。
边栏推荐
猜你喜欢
随机推荐
关于LocalDateTime的全局返回时间带“T“的时间格式处理
第一次改开源中间件keycloak总个结
阿里官方 Redis 开发规范
Pytorch|GAN在手写数字集上的复现
Are online account opening commissions reliable? Is online account opening safe?
2022 Strong Net Cup CTF---Strong Net Pioneer ASR wp
不需要写代码,快速批量修改文件夹中图片的格式
力扣每日一题-第45天-697. 数组的度
MySQL locking case analysis
成为优秀架构师必备技能:怎样才能画出让所有人赞不绝口的系统架构图?秘诀是什么?快来打开这篇文章看看吧!...
SQL函数 TO_CHAR(一)
MySQL 慢查询
金仓数据库KingbaseES安全指南--6.9. Ident身份验证
Vulnhub靶机:HARRYPOTTER_ NAGINI
浅谈游戏音效测试点
自定义注解实现日志打印时屏蔽特定字段不打印
Isometric graph neural networks shine in drug discovery
JumpServer堡垒机部署
下载 | 谷歌科学家Kevin P. Murphy发布新书《概率机器学习:高级主题》
When custom annotations implement log printing, specific fields are blocked from printing









