若依框架中超级管理员的判断
一、背景
今天在研究若依框架的时候,最开始是在登录了admin这个账号【系统自带的】新建了一个模块,要求所有的账号都可以查看,然后想到需要去给用户分配权限和角色,才能访问到自己新建的模块,于是我就去看admin是怎么分配的,不看不要紧,看了直接懵逼了,他在数据库中,没有对admin这个账号分配的数据
1、这是分配角色:
2、
分配菜单里面没有对admin这个进行分配,那么页面上的菜单是怎么显示的呢,那我就猜测应该是在代码里面进行控制的
二、解答
1、果然,通过debug,首先让请求进入到后端,然后第一步就是获取当前用户信息,走到这一句代码
2、然后继续深入
3、再打开这个方法
总结:这个就相当于是把数据库的那个id在代码里面写死了,然后判断如果用户id是1的话,就不进行数据和权限相关的判断,直接返回所有的菜单,这个也要求咱们在数据库中不要去动这个超级管理员的id,如果改了,也需要修改isAdmin的逻辑;
三、扩展
当我们需要添加模块和分配角色的时候,还是老老实实的一个一个进行分配吧,所以我选择更改代码里面的逻辑
若依框架中超级管理员的判断相关推荐
- SQL Server数据库中超级管理员账号保护方法
提到sa弱口令,我们首先就会想到,许多数据库都有1个类 似的超级管理员账号,比如:Oracle是"system"和"sys",Sybase也是"sa& ...
- php ci post 请求,CI框架中判断post,ajax,get请求的方法
这篇文章主要介绍了关于CI框架中判断post,ajax,get请求的方法 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 CI框架当中并没有提供,类似tp框架中IS_POST,IS_A ...
- QT中为程序加入超级管理员权限
QT中为程序加入超级管理员权限 日期 作者 版本 说明 2022.10.14 Dog Tao V1.0 完成文章的摘录 文章目录 QT中为程序加入超级管理员权限 1. mingw编译器 2. MSVC ...
- 手机卫士04_ 手机定位_超级管理员_数据库
手机卫士04_ 手机定位_超级管理员_数据库 1.1 定位功能简介: 常见的定位方式: ①网络定位:(IP地址),拨号上网一般是动态分配,如果网吧公司,就是静态分配的. 比较有名的数据库:纯真Ip数据 ...
- android超级管理员权限作用,Android获取超级管理员权限的实现
1.定义特殊的广播接收者,系统超级管理员的广播接收者 public class MyDeviceAdminReceiver extends DeviceAdminReceiver{ @Override ...
- android 获取权限管理,Android获取超级管理员权限的实现
Android获取超级管理员权限的实现 发布时间:2020-10-14 18:54:35 来源:脚本之家 阅读:86 作者:柚子君. 1.定义特殊的广播接收者,系统超级管理员的广播接收者 public ...
- 光猫超级管理员账号密码和Telnet登陆
文章目录 三大运营商默认的超级管理员账号密码 移动 联通 电信 动态密码如何处理 初始化前的准备和初始化后的注册 打开Telnet端口 为user用户提权 公网地址 如何判断运营商是否分配了公网地址 ...
- PHP:【商城后台管理系统】admin超级管理员后台操作界面部署{无限级菜单}
PHP:[商城后台管理系统]admin超级管理员后台操作界面部署{无限级菜单} 一.超级管理员后台操作界面 二.部署流程 界面部署流程 页眉栏:采用layui 50px 经典蓝 自设置用户信息Sess ...
- Laravel框架中Guard的底层实现分析
1. 什么是Guard 在Laravel/Lumen框架中,用户的登录/注册的认证基本都已经封装好了,开箱即用.而登录/注册认证的核心就是: 用户的注册信息存入数据库(登记) 从数据库中读取数据和用户 ...
最新文章
- c语言格式化写入文件大小,利用C语言格式化读写文件
- 开发函数计算的正确姿势 —— 移植 next.js 服务端渲染框架
- 全能电子地图_全能电子地图下载文件结构说明
- nginx常用配置目录
- PHP第三天!!黑人无表情 面向对象的特点等等!!
- java aspectj_Java:AspectJ的异常翻译
- Spring的@Transactional注解踩坑
- 如何解决系统补丁(KB971092)重复安装问题
- Intel 14nm PowerVR GPU成功验收:三星、台积电侧目
- 【异常检测】Isolation forest 的spark 分布式实现
- Dalvik 与 ART 区别
- vs2019怎么样建立头文件_VS2019库头文件的使用
- SkipList 一种使用概率替代平衡树的数据结构
- 10年攒一百万回老家一个月6千利息,现实么
- 把安卓手机屏幕投射到电脑上
- 白话微服务60秒:从快餐店点餐看事件驱动架构
- 对于跨境电商系统的介绍
- 仿牛客论坛项目(下)
- 用PHP写PHP扩展-Another way writing php extensions
- 照片拼图什么软件好?试试Design Your Collage mac