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

- 首先一定会有一个超级管理员的账户,拥有所有的权限。并可以创建账号。
- . 首先应该有3张数据表来对所有权限相关的数据进行存储。
- 用户表 用户中应该有用户进行登录的账号以及用户所属的部门和岗位
- 角色表 对应的比如上面思维导图中的组长这个职位需要的权限和总监的是不一样的。所以需要有对不用角色有哪些权限进行存储
- 权限表 前端按照颗粒度划分一般分为页面和按钮的权限。比如一个页面有查询 新增 编辑 查看 删除 5个功能。举例按级别区分如下:
- 行政综合部的经理 查询 新增 编辑 查看 删除
- 行政综合部总监 查询 新增 查看 编辑
- 行政综合部组长 查询 新增 查看
- 行政综合部普通员工 查询 查看
如果按照上述的权限进行区分。这个菜单的权限需要新建4个,然后按照权限对应赋给到不同的角色。再让需要的人拥有这个角色。
- 每一个员工在创建账户的时候,需要去赋予对应的角色。用户的信息,用户级别,用户的拥有的角色以及权限进行存储。
登录的时候需要在用户 角色 权限 表中查询出用户拥有的权限,前端根据登录信息判断是否展示菜单,以及按钮。
边栏推荐
猜你喜欢

M1芯片电脑安装cerebro

The site is not found after the website is filed. You have not bound this domain name or IP to the corresponding site! The configuration file does not take effect!

第一次改开源中间件keycloak总个结

下载 | 谷歌科学家Kevin P. Murphy发布新书《概率机器学习:高级主题》

C# LibUsbDotNet 在USB-CDC设备的上位机应用

05 doris 集群搭建

Good guy, the company server just crashed!

zabbix部署和简单使用

Shell nl命令详解(显示行号、读取文件)

工业制造行业的低代码开发平台思维架构图
随机推荐
GridControl helper class for DevExpress
The anxiety of the post-90s was cured by the vegetable market
C# CSV format file helper class
金仓数据库 MySQL 至 KingbaseES 迁移最佳实践(2. 概述)
机器学习快速入门
云商店携手快报税,解锁财务服务新体验!
C#的路径帮助类
助推科技强国高质量发展《科创超级训练营》系列活动正式拉开帷幕
MySQL's maximum recommended number of rows is 2000w, is it reliable?
C#的CSV格式文件帮助类
变量交换;复合赋值;增递减运算符
Daily Yuxian Big Defeat
在码云拉取代码后,调整了seata版本1.5.2。出现如下异常。是因为数据库表缺少字段导致的吗?
DBPack SQL Tracing 功能及数据加密功能详解
金仓数据库 KDTS 迁移工具使用指南(2. 简介)
ROS2系列知识(5):【参数】如何管理?
Are online account opening commissions reliable? Is online account opening safe?
第一次改开源中间件keycloak总个结
Bugku-Misc-贝斯手
TCP百万并发服务器优化调参