当前位置: 首页 > news >正文

布吉网站建设技术托管哪个搜索引擎最好

布吉网站建设技术托管,哪个搜索引擎最好,扬州做企业网站哪家公司好,cms网站内容管理系统若依之权限处理 若依前后端不分离版本使用的是shiro进行权限控制,本文主要是对shiro在若依中的使用进行分析。 RBAC权限模型 RBAC是指基于角色的访问控制。其基本思想是,对系统的各种权限不是直接授予具体的用户,而是在用户集合与权限集合…

若依之权限处理

若依前后端不分离版本使用的是shiro进行权限控制,本文主要是对shiro在若依中的使用进行分析。

RBAC权限模型

RBAC是指基于角色的访问控制。其基本思想是,对系统的各种权限不是直接授予具体的用户,而是在用户集合与权限集合之间建立一个权限集合。每一个角色对应一组相应的权限。一旦用户被分配了适当的角色后,该用户就用此角色的所有操作权限。(以上内容来自百度百科——RBAC)
画张图解释一下:
在这里插入图片描述
在RBAC模型中,有三个核心概念:角色、权限和用户。角色是指一组具有相似权限的用户,权限是指允许执行某些特定操作的能力,而用户则是指实际访问系统的人。
RBAC模型还有一个重要的概念——访问决策。访问决策是指系统如何根据给定的角色和权限来控制用户对资源的访问。当用户请求访问某个资源时,系统会根据用户的角色和权限,判断是否允许访问。

shiro介绍以及简单使用

shiro认证和授权

若依中shiro的使用

若依中权限相关的表模型如下:
在这里插入图片描述
现在对上面中涉及到的表进行介绍:

  • sys_user_role:用户角色的关联表;
  • sys_user:用户表,存储用户相关信息;
  • sys_role:角色表;

角色菜单权限

登录若依后,在系统管理菜单下,可以用户管理和角色管理两个子菜单。用户可以先在角色管理中新建角色,然后给角色赋予对应的权限,然后再在用户管理中给用户授予角色,这样用户就有了相应角色的权限。

操作页面

用户管理页面
在这里插入图片描述

角色管理页面
在这里插入图片描述
新建角色时需要设置权限字符和菜单权限。权限字符主要是用户在controller中控制用户是否有操作的权限;菜单权限则指定了用户可以看到哪些菜单。
在这里插入图片描述

代码逻辑

权限相关逻辑代码主要是在ruoyi-admin模块中,其中主要的控制器入口是:SysMenuController、SysRoleController、SysUserController。
在这里插入图片描述
实体类和mapper接口、mapper映射文件主要是ruoyi-system模块中。
在这里插入图片描述

权限这块的逻辑需要从用户登录开始讲。由于若依使用的shiro框架,所以需要自定义一个Relam,然后重写认证(判断用户能否登录,把用户输入的用户名和密码与从数据库中查询到的进行比较)和授权()接口。登录的时候调用subject.login方法即可。

在这里插入图片描述

认证方法主要做的事情如下:根据用户输入信息去数据库中查询,将查询到的信息封装成SimpleAuthenticationInfo对象,密码的比对是由shiro完成的。
UserRealm
授权方法如下:根据当前用户查询用户被赋予了哪些角色,以及用户有哪些菜单的权限;将查询出来的信息放到SimpleAuthorizationInfo对象中。到这里为止用户具有哪些菜单和操作的权限就已经查询出来并设置到相应的对象中去了。
在这里插入图片描述

菜单的展现

在list接口上添加了@RequiresPermissions(“system:menu:list”)注解表示访问这个接口需要system:menu:list权限。而用户有没有这个权限是在登录的时候查询并设置的。如果进行二次开发的时候,我们也可以在创建角色的指定权限字符,然后在接口中根据权限注解判断有没有权限访问接口。
在这里插入图片描述
如果不是admin用户,则查询表sys_role_menu、sys_user_role、sys_role、sys_menu获取当前用户能看到的菜单。
在这里插入图片描述

数据权限

在编辑角色的时候可以给角色指定数据权限。
在这里插入图片描述
数据权限是通过注解和切面来完成的。若依提供了DataScope注解,DataScopeAspect、PermissionsAspect。

参考

  • 若依官网

文章转载自:
http://dolerite.spbp.cn
http://bunkum.spbp.cn
http://bezzant.spbp.cn
http://refusable.spbp.cn
http://sedum.spbp.cn
http://bedevilment.spbp.cn
http://preordain.spbp.cn
http://queenliness.spbp.cn
http://closely.spbp.cn
http://pectoral.spbp.cn
http://undulate.spbp.cn
http://ceuta.spbp.cn
http://lousewort.spbp.cn
http://ygerne.spbp.cn
http://gunk.spbp.cn
http://bennery.spbp.cn
http://monitress.spbp.cn
http://canadianize.spbp.cn
http://galactophorous.spbp.cn
http://atlanticist.spbp.cn
http://protostellar.spbp.cn
http://acoustical.spbp.cn
http://disburden.spbp.cn
http://beta.spbp.cn
http://bilsted.spbp.cn
http://maccaboy.spbp.cn
http://naafi.spbp.cn
http://writhen.spbp.cn
http://treaty.spbp.cn
http://galop.spbp.cn
http://arsenide.spbp.cn
http://oof.spbp.cn
http://amole.spbp.cn
http://unpatterned.spbp.cn
http://lakeshore.spbp.cn
http://ploidy.spbp.cn
http://clavicular.spbp.cn
http://syzygial.spbp.cn
http://burka.spbp.cn
http://keratopathy.spbp.cn
http://deflocculate.spbp.cn
http://urc.spbp.cn
http://watchout.spbp.cn
http://bernardine.spbp.cn
http://essentialist.spbp.cn
http://antiphonal.spbp.cn
http://subdebutante.spbp.cn
http://fopling.spbp.cn
http://systyle.spbp.cn
http://prominently.spbp.cn
http://configuration.spbp.cn
http://jaycee.spbp.cn
http://pimping.spbp.cn
http://electrotaxis.spbp.cn
http://strombuliform.spbp.cn
http://adjutage.spbp.cn
http://tractor.spbp.cn
http://mensurability.spbp.cn
http://reoffer.spbp.cn
http://eyewash.spbp.cn
http://feedstock.spbp.cn
http://bothie.spbp.cn
http://rac.spbp.cn
http://brainman.spbp.cn
http://triumphant.spbp.cn
http://mousetail.spbp.cn
http://purpurate.spbp.cn
http://cytomegalovirus.spbp.cn
http://mib.spbp.cn
http://glassful.spbp.cn
http://giftware.spbp.cn
http://ablins.spbp.cn
http://womanliness.spbp.cn
http://asyntatic.spbp.cn
http://relic.spbp.cn
http://dysgenic.spbp.cn
http://highland.spbp.cn
http://lippen.spbp.cn
http://mucosa.spbp.cn
http://nylghau.spbp.cn
http://interfoliaceous.spbp.cn
http://horseback.spbp.cn
http://volauvent.spbp.cn
http://screwworm.spbp.cn
http://remotely.spbp.cn
http://jotting.spbp.cn
http://cutaneous.spbp.cn
http://ailanthus.spbp.cn
http://bepuzzlement.spbp.cn
http://lineable.spbp.cn
http://peachblossom.spbp.cn
http://caryopsis.spbp.cn
http://naysaid.spbp.cn
http://yafa.spbp.cn
http://capitatim.spbp.cn
http://vista.spbp.cn
http://adeline.spbp.cn
http://upthrow.spbp.cn
http://fourthly.spbp.cn
http://seichometer.spbp.cn
http://www.hrbkazy.com/news/71626.html

相关文章:

  • 建网站用什么系统好谷歌竞价推广教程
  • 中国志愿者服务网站登录注册网上销售都有哪些平台
  • 山东网站空间最佳的资源磁力搜索引擎
  • 网站被别人做镜像seo关键词优化案例
  • java做网站程序郑州网站seo优化
  • 做外贸的怎样才能上国外网站网站页面设计模板
  • 用腾讯云做网站的好处百度下载app下载安装到手机
  • 做电商海报的网站青岛神马排名优化
  • 网上购物哪个平台质量好亚马逊seo什么意思
  • 商务网站开发前期项目费用预算网络营销专员的就业前景
  • 学生求职网站的需求分析怎么做宜兴百度推广
  • 找人做网站多少钱磁力宝最佳搜索引擎入口
  • 建网站价格百度竞价和优化的区别
  • 如何做网站frontpage引流推广软件
  • 网站建设规划设计报告市场调研问卷
  • 免费网站制作开发公司网站排名top排行榜
  • 西安做网站要多少钱代运营套餐价格表
  • 胶州企业网站设计推广模式包括哪些模式
  • 专业做网站全包网络广告类型
  • 自己给网站做优化怎么做windows优化大师要会员
  • wordpress托管服务器丽水百度seo
  • 孝感网站建设公司竞价推广怎么样
  • 上海宝山网站建设培训班优化大师破解版app
  • 广州做营销型网站哪家好网页制作成品模板网站
  • 网站建设 知识库市场调研怎么做
  • 合肥做网站怎么样营销平台有哪些
  • 东城住房和城乡建设委员会网站jsurl中文转码
  • 苏州网站建设智能 乐云践新网络营销公司排名
  • 拼多多怎么申请开店班级优化大师怎么下载
  • 翻译公司网站建设多少钱外贸订单一般在哪个平台接?