html界面实现shiro前端界面权限
来源:互联网 发布:网络贷款需要什么资料 编辑:程序博客网 时间:2024/06/07 23:59
一.背景
由于项目所采用的框架是spring boot,对于jsp不支持,不能采用引入外部taglib的方式对前端界面进行权限控制,只能采用html作为前端界面。前端界面的div根据登陆用户的角色决定是否显示。
二.实现
首先设置前端的div为隐藏模式
<div id="toolbar" style="display: none;"></div>
设置一个随页面加载执行的函数,函数名称为 judgeAuthority
$(function () { judgeAuthority();})函数体为:
function judgeAuthority() { $.ajax({ type: "post", url: "../meta/queryAuth", contentType: 'application/json;charset=utf-8', success: function (data) { for(var i=0;i<data.length;i++){ if(data[i]=="admin"){ document.getElementById("toolbar").style.display="";//显 } } } })}
函数通过ajax向后端发送请求,后端返回一个当前用户的角色列表给前端,前端通过判断用户是否具有某个角色决定是否给用户显示某个div
三.后端
@RequestMapping(value = "queryAuth")@ResponseBodypublic List<String> queryAuth(HttpServletRequest request) { logger.info("查询登录用户权限"); Subject subject= SecurityUtils.getSubject(); List<String> roleList=new ArrayList<String>(); if(subject.hasRole("superadmin")){ roleList.add("superadmin"); } if(subject.hasRole("admin")){ roleList.add("admin"); } if(subject.hasRole("user")){ roleList.add("user"); } return roleList;}
参考博客:http://blog.csdn.net/u014688419/article/details/52733278
阅读全文
0 0
- html界面实现shiro前端界面权限
- OJ的前端界面实现
- html+css实现登录界面
- HTML实现用户注册界面
- 前端js实现淘宝部分界面
- Web前端案例_QQ登录界面实现
- Delphi实现HTMLWebBrowser实现HTML界面
- 企业网站权限设计实现:功能界面
- css、html、前端界面、样式简单整理补充
- 用WebBrowser实现HTML界面的应用
- android基础--采用HTML实现软件界面
- 用WebBrowser实现HTML界面的应用
- html+css的简单界面实现
- PHP+HTML实现登出界面倒计时效果
- 用html实现企业邮箱登陆界面
- html&css实现阿里巴巴注册界面
- web前端界面心得
- 前端界面调试步骤
- 关于JavaScript的十个难点
- C语言之指针的初始化和赋值
- 修改tomcat端口号8080
- HDU 1232 畅通工程(简单并查集)
- Unity2017 Timeline
- html界面实现shiro前端界面权限
- macbook 外接显示器 模糊问题解决
- UNP第一章 简介TCP和IP
- 仿android手机相册翻页滑动,删除图片自动切换到下一页或上一页功能
- 【Java】各种进制的转换函数
- 第一章 UML简介
- COdeforces 443A
- TableView之编辑模式
- Picasso的封装(一)