首页 > 其他分享 >【Shiro】9.前端页面授权控制

【Shiro】9.前端页面授权控制

时间:2024-10-16 16:21:48浏览次数:9  
标签:前端 Thymeleaf Shiro 权限 shiro 页面

 shiro可以与前端Thymeleaf结合,进行前端授权认证。

由于,“吾生而有涯,而知而无涯”。所以,有限的生命不能照单全收无限的知识。而,前后端分离,必定是大趋势。所以,我就不额外写代码。截图记账理解一下。

1. pom.xml页面引入Thymeleaf依赖。

 2.配置类添加新配置

 3.前端页面引入Shiro依赖

 4.常见的重要标签

shiro:guest:判断是否是未登录,即游客
shiro:hasRole:判断是否有xxx角色
shiro:hasPermission:判断是否有xxx权限
shiro:hasAnyRoles:判断是否有任何一个指定的权限

标签的一引用例子

 1 <!DOCTYPE html>
 2 <html xmlns:th="http://www.thymeleaf.org"
 3       xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">  
 4 <head>
 5 <meta charset="UTF-8">
 6 <title>Insert title here</title>
 7 </head>
 8 <body>
 9     <p shiro:guest=""><a href="../login.html">游客访问,请登录</a></p>
10     
11     <p shiro:hasRole="USER"> 有  USER 角色权限</p>
12     
13     <button shiro:hasPermission="USER:DELETE"  type="button">删除用户</button>
14     
15     <button shiro:hasPermission="USER:CREATE"  type="button">新增用户</button>
16     
17     <div shiro:hasAnyRoles="SALES,USER"><li><a href="javascript:;" id="shouhuo">用户管理</a></li></div>
18     
19 </body>
20 </html>

 

标签:前端,Thymeleaf,Shiro,权限,shiro,页面
From: https://www.cnblogs.com/luyj00436/p/18470238

相关文章

  • 代码实战-前端-Vue ElementUI 调用摄像头并上传到后端的代码案例
    先上效果图调用摄像头的图片拍照的图片上传文件的效果图查看上传的图片(上传完的图片合并成一个PDF)引入插件--引入组件importCameraImagefrom'@/components/CameraImage/CameraComponets.vue';--放在vue的components中components:{CameraIm......
  • 2024-10-16 前端图片加载方式优化(webp)
    把上传的图片文件格式转化为webp图片格式。前置条件:图片文件存在阿里云oss。阿里云的对象存储服务(OSS)支持在URL中直接指定图片处理参数,这样可以在不下载原始图片到服务器的情况下,直接由OSS服务端处理图片。假设你有一张存在阿里云的图片链接,那么只需要在该链接的末尾加上?x......
  • 修改当前路由地址参数重新刷新页面
    需求:不允许token暴漏在地址栏拿到token放到sessionStorage里面并重新刷新地址所有统一使用query的页面就直接替换为sessionStoragerouter.beforeEach((to,from,next)=>{//...其他代码...//检查是否有token参数if(to.query.token){//存储token到ses......
  • 前端新手教程:HTML、CSS 和 JavaScript 全面详解及实用案例
    一、引言在当今数字化的时代,前端开发扮演着至关重要的角色,它决定了用户与网页和应用程序交互的体验。HTML、CSS和JavaScript作为前端开发的核心技术,分别负责网页的结构、样式和交互。本教程将为前端新手全面深入地介绍HTML、CSS和JavaScript的知识点,并通过实用案例帮助......
  • 怎么将PDF文件页面转换成图片-免费工具分享
    怎么将PDF文件页面转换成图片序言目前市面上有关pdf处理的工具有很多,不过绝大多数的PDF处理工具都需要付费使用,且很多厂商甚至连试用的机会也不给用户,有试用的,也是限制在几页内,这样就导致用户还没有办法确认你的软件是否满足需要,就要先付费购买会员或者授权,这极大的影响了用......
  • 网站后台修改前端不更新?公司网站的名称怎么修改?
    要解决网站后台修改后前端显示不更新的问题,以及如何修改公司网站的名称,可以按照以下步骤操作:清除浏览器缓存:浏览器会缓存网页资源,当页面没有变化时,浏览器会直接从缓存加载页面,导致看到的是旧版本的内容。清除浏览器缓存或按 Ctrl+F5 强制刷新页面,确保加载最新版本的资源......
  • 公司网站系统内容修改?网站后台页面怎么修改?
    要对公司网站系统的内容进行修改,通常需要通过网站的后台管理系统来完成。以下是具体步骤,假设你已经有访问后台的权限:登录后台管理:打开浏览器,输入网站后台管理系统的URL。输入用户名和密码,点击登录。导航到内容管理:登录后,找到并点击“内容管理”或类似名称的菜单项。这......
  • 支付宝沙箱版(什么是支付宝沙箱、配置支付宝沙箱、配置内网穿透、在SpringBoot项目中对
    文章目录0.前言1.什么是支付宝沙箱2.配置支付宝沙箱2.1沙箱应用的应用信息(获取app-id和gateway-url)2.2沙箱账号的商家信息和买家信息2.3下载秘钥工具2.4生成秘钥(获取private-key)2.5配置秘钥(获取alipay-public-key)3.配置内网穿透3.1使用cpolar实现内网穿透3.2......
  • 最全面的前端面试题刷完保你进大厂
    Web安全攻击方式及防御方法Web安全是保护Web应用程序和用户数据免受各种攻击的领域。以下是常见的Web安全攻击方式及其防御方法:1.SQL注入(SQLInjection)攻击方式:攻击者通过在输入字段中插入恶意SQL代码,以操控数据库执行不当操作。防御方法:使用参数化查询和预编译语句,......
  • shiro反序列化简单利用-1
    https://www.bilibili.com/video/BV1iF411b7bD?t=16.0环境搭建gitclonehttps://github.com/apache/shiro.gitcdshirogitcheckoutshiro-root-1.2.4编辑shiro/samples/web目录下的pom.xml,将jstl的版本修改为1.2流程分析静态分析尝试登录并抓包username和Password都......