若依框架中的权限控制逻辑 ---- 菜单

简介: 若依框架中的权限控制逻辑 ---- 菜单

若依系统中的角色管理


下载若依系统源码后,按照官网文档中的提示,配置数据库、端口等,我们分别打开前后端项目,如图所示:


前端项目目录如下图:


我们分别运行前后端:


后端运行入口为ruoyi-admin模块的RuoYiApplication.java;


前端在ruoyi-ui目录下执行命令:npm run dev。


运行结果,可以在浏览器中查看到如下页面:


输入验证码后进入系统,页面如下:


可以看到,其系统管理大致分为用户管理、角色管理、菜单管理,部门管理,岗位管理等。


今天我们先来看一下其中的菜单管理。主页面如图所示:


新增功能分为新增目录,新增菜单,新增按钮,如图所示为新增目录的窗口:


新增菜单时的窗口如下:


新增按钮的窗口如下所示:


相比目录来说,新增菜单多了四个需要填写的内容,分别是组件路径,权限字符,路由参数,是否缓存。新增按钮功能相比目录增加了权限字符。


我们分别操作尝试一下:


操作完后,我们刷新页面:


可以看到,左侧新增了“测试目录”这一目录,但是点开并没有子菜单。我们经过测试,发现,只有将“测试菜单”的权限修改为目前已经可以查看的一个权限字符,并且将其路由参数设为空时,左侧菜单栏才会有“测试菜单”出现。


有过vue前端开发经验的人应该对权限字符并不陌生,它表示一个菜单我们是否有权查看,其位于路由组件部分的permissions字段中。


路由参数是什么意思呢?为什么写了路由参数的菜单不会默认出现在左侧栏中呢?时间关系,我们另外再阐述。


目录
相关文章
|
前端开发 数据安全/隐私保护
若依框架---权限控制角色设计
若依框架---权限控制角色设计
2721 0
|
SQL XML Java
若依框架 --- 使用数据权限功能
若依框架 --- 使用数据权限功能
1514 0
|
前端开发 JavaScript 关系型数据库
若依框架------后台路由数据是如何转换为前端路由信息的
若依框架------后台路由数据是如何转换为前端路由信息的
1518 0
|
NoSQL Redis 数据安全/隐私保护
若依框架----token权限控制逻辑
若依框架----token权限控制逻辑
1306 0
|
存储 Java 数据库
若依框架----源码分析(@Log)
若依框架----源码分析(@Log)
2717 1
|
前端开发
若依(ruoyi)前端Vue3 Element Plus Vite版样式修改
若依(ruoyi)前端Vue3 Element Plus Vite版样式修改
2290 0
|
监控 数据安全/隐私保护
若依修改---功能详解--权限控制,demo超级管理员,可以查看所有功能菜单,zhangsan,登录之后,仅可以查看线索的菜单,不同角色岗位,登录查看的内容不同,若依通过用户管理,角色管理,菜单管理控
若依修改---功能详解--权限控制,demo超级管理员,可以查看所有功能菜单,zhangsan,登录之后,仅可以查看线索的菜单,不同角色岗位,登录查看的内容不同,若依通过用户管理,角色管理,菜单管理控
|
SQL XML JavaScript
【若依Java】15分钟玩转若依二次开发,新手小白半小时实现前后端分离项目,springboot+vue3+Element Plus+vite实现Java项目和管理后台网站功能
摘要: 本文档详细介绍了如何使用若依框架快速搭建一个基于SpringBoot和Vue3的前后端分离的Java管理后台。教程涵盖了技术点、准备工作、启动项目、自动生成代码、数据库配置、菜单管理、代码下载和导入、自定义主题样式、代码生成、启动Vue3项目、修改代码、以及对代码进行自定义和扩展,例如单表和主子表的代码生成、树形表的实现、商品列表和分类列表的改造等。整个过程详细地指导了如何从下载项目到配置数据库,再到生成Java和Vue3代码,最后实现前后端的运行和功能定制。此外,还提供了关于软件安装、环境变量配置和代码自动生成的注意事项。
21212 67
若依的目录结构,有三种一种目录菜单,目录菜单,展开的都是页面的功能,不会跳转,第二种页面菜单,目录里面的一点击都是展示页面,第三种是按钮菜单,点击之后
若依的目录结构,有三种一种目录菜单,目录菜单,展开的都是页面的功能,不会跳转,第二种页面菜单,目录里面的一点击都是展示页面,第三种是按钮菜单,点击之后
|
SQL 前端开发 数据安全/隐私保护
若依框架---权限管理设计
若依框架---权限管理设计
968 0