首页 > 其他分享 >若依管理系统-权限介绍

若依管理系统-权限介绍

时间:2023-06-30 10:24:02浏览次数:37  
标签:管理系统 PreAuthorize 岗位 system 若依 hasPermi post 权限

1 角色管理

本文中都以若依自带的系统管理下面的岗位管理为例进行说明。

首先新建一个测试用户角色,菜单权限只是勾选了系统管理下的用户、角色、菜单三项。

 使用test用户登录进行访问的时候,只能看到勾选的菜单。

 修改测试用户角色,发现岗位管理下面有五个选项,分别是岗位查询、岗位新增、岗位修改、岗位删除、岗位导出,如果只是勾选岗位查询,那么看不到岗位增、删、改、导出的界面。

 下面全部勾选岗位查询、岗位新增、岗位修改、岗位删除、岗位导出。使用test用户登录,发现能看到界面,注意要先退出当前用户重新登录。

2 用户管理

新增用户的时候特别重要的是要赋予用户相应的角色,选择新建的测试用户角色。

3 前台权限

前台权限有6种,如下新增、修改、删除、导出和每行数据后面操作下面的修改和删除。

在前台代码中post\index.vue中会看到6个权限标识。

v-hasPermi="['system:post:add']"
v-hasPermi="['system:post:edit']"
v-hasPermi="['system:post:remove']"
v-hasPermi="['system:post:export']"
v-hasPermi="['system:post:edit']"
v-hasPermi="['system:post:remove']"

4 后台权限

后台权限在SysPostController.java中设置的,下面是设置权限的地方:

    /**
     * 获取岗位列表
     */
    @PreAuthorize("@ss.hasPermi('system:post:list')")
    @PreAuthorize("@ss.hasPermi('system:post:export')")
    /**
     * 根据岗位编号获取详细信息
     */
    @PreAuthorize("@ss.hasPermi('system:post:query')")
    /**
     * 新增岗位
     */
    @PreAuthorize("@ss.hasPermi('system:post:add')")
    /**
     * 修改岗位
     */
    @PreAuthorize("@ss.hasPermi('system:post:edit')")
    /**
     * 删除岗位
     */
    @PreAuthorize("@ss.hasPermi('system:post:remove')")

5 菜单管理

这些权限在设置菜单的时候就要配置好,前后台设置的权限标识要和菜单下面一致,如下:

 数据库表为sys_menu:

标签:管理系统,PreAuthorize,岗位,system,若依,hasPermi,post,权限
From: https://www.cnblogs.com/snow2021/p/17515889.html

相关文章

  • python使用 flask+vue 制作前后端分离图书信息管理系统
    哈喽兄弟们,今天咱们来用Python实现一个前后端分离的图书信息管理系统。制作前后端分离图书信息管理系统的思路:1、前端部分首先,我们可以使用VueJS作为前端框架,并通过VueCLI工具进行创建和管理项目。2、后端部分后端部分我们可以采用PythonFlask框架,这个框......
  • 带头结点单链表插入,删除,查找与排序实现一个简单的基于链表结构的学生管理系统
    链表结构和操作方法////CreatedbyAdministratoron2023/6/12.//#ifndefCODE_LINKEDLIST_H#defineCODE_LINKEDLIST_H#include<iostream>#include<cstring>#include<stdlib.h>#include"student.h"typedefstructlink_list{//......
  • 若依框架支持三级菜单写法层级注意点
     component内容注意点,一定要注意,否则就会不出来三级菜单 第一层级写Layout是布局第二层级写必须写ParentView  第三层级写自己的组件对应的地址......
  • PPT| 某车企资产管理系统建设方案(可下载)
    PPT总共有59页,受篇幅有限,有需要PPT的同学关注:智能制造数字化咨询点击进入下载专区点击进入下载专区......
  • sqlserver 表权限设置
    表“增删改查”权限表上右键选择【属性】,选择【权限】选项卡:#点击【搜索】,在弹出的框中点击【浏览】,选择需要设置的用户;#在上面点击【确定】后,就可以在【权限】选项卡中看到权限列表,选择需要的权限点击确定即可;#当选中【选择】和【引用】权限时,还可以设置【列权限】;并且用户【zy......
  • 漏洞深度分析 | Apache StreamPipes 存在权限绕过漏洞导致垂直越权
    项目地址https://github.com/apache/streampipes项目介绍ApacheStreamPipes使工业数据分析变得简单!StreamPipes是工业物联网的端到端工具箱。它带有针对非技术用户的丰富的图形用户界面,并提供以下功能: 快速连接超过20种工业协议,例如OPC-UA、PLC、MQTT、REST、Pulsar、Kafka......
  • 浅谈智能照明控制管理系统的功能介绍
    罗轩志安科瑞电气股份有限公司上海嘉定201801摘要:智能照明控制系统较好地实现了智能控制、人性化照明和节能降耗的功能,使其在楼宇控制领域变得越来越重要,越来越受到人们的重视。本文介绍了智能照明控制系统的概念、特点、优势、发展方向等内容,并着重对智能照明控制系统的结构......
  • 选课成绩管理系统-BLOG-3-PTA6-8
    目录(1)前言(2)设计与分析(3)踩坑心得(4)改进建议(5)总结正文(1)前言题目知识点题量(5分为满)难度(5分为满)选课11.正则表达式的基本使用(选课1要求会读懂)。2.多次if-else完成业务判断。3.解析字符串处理一般业务(之后我会总结到正文第五点总结部分)。4.简单的继承多态,以及基本......
  • 浅析住宅小区电动车充电桩的电气设计与平台管理系统
    罗轩志安科瑞电气股份有限公司 上海嘉定201801摘要:根据目前对于新能源汽车发展规划及政策,以及国内外充电设施的主要类型和技术参数。论述地下车库电动汽车充电桩的供配电系统的设计及设计过程中需要注意的一些问题。关键词:充电桩;地下车库;供配电设计;负荷计算0引言新能源汽车的......
  • python的django框架开发简单的管理系统(一)
    写在最前面:博主现在大二,也不是名校。刚刚接触电脑的时候,装个虚拟机都能搞崩溃。WPS甚至不知道怎么保存,以为发文件的之前关闭,文件就没了。一把辛酸泪啊读者们不必妄自菲薄。废话少说,直接开始。准备:安装python解释器提供3.10,3.9.3.11。尽量选3.9或者3.10:链接:https://pan.baidu.com......