20130117-使用Grails Shiro Plugin实现身份验证03
来源:互联网 发布:ip网络广播系统破解版 编辑:程序博客网 时间:2024/06/05 18:50
上一篇完成了一个完整的用户注册登录过程,本节主要记录shiro的一些标签的作用
Shiro标签
1、如果用户已经登录了,可以用这个标签用来输出你的信息,如登录用户的用户名
<shiro:isLoggedIn>Body</shiro:isLoggedIn>
<shiro:authenticated/>
2、如果用户没有登录,可以用这个标签输出信息,如注册链接
<shiro:isNotLoggedIn>Body</shiro:isNotLoggedIn>
<shiro:notAuthenticated/>
3、如果在remember me或者用户已经登录,可以用这个标签获取到用户信息
<shiro:user>Body</shiro:user>
4、可以用这个标签检测用户是否已经登录,或者在remember me中是否有记录
<shiro:notUser>Body</shiro:notUser>
5、这个标记用来记录remember me信息到session
<shiro:remembered>Body</shiro:remembered>
6、这个标签用来删除remember me到session中的信息
<shiro:notRemembered>Body</shiro:notRemembered>
7、这个标签用来记录用户信息,如果用户已经登录则显示用户,如果没有登录,则显示匿名
<shiro:principal type="type" property="property" />
8、这个标签用来获取登录用户的角色
<shiro:hasRole name="role_name">Body</shiro:hasRole>
9、这个标签用来获取当前用户没有的角色
<shiro:lacksRole name="role_name">Body</shiro:lacksRole>
10、这个标签用来输出当前用户已有的角色
<shiro:hasAllRoles in="roles">Body</shiro:hasAllRoles>
11、这个标签用来暑促当前用户没有的角色
<shiro:lacksAllRoles in="roles">Body</shiro:lacksAllRoles>
12、这个标签用来输出用户拥有的特定角色
<shiro:hasAnyRole in="roles">Body</shiro:hasAnyRole>
13、这个标签用来输出用户没有的特定角色
<shiro:lacksAnyRole in="roles">Body</shiro:lacksAnyRole>
14、这个标签用来输出用户所拥有的角色
<shiro:hasPermission type="type" permission="permission" actions="actions" target="target">Body</shiro:hasPermission>
参考资料
- Shiro官方文档
- Grails Shiro Plugin文档
- 20130117-使用Grails Shiro Plugin实现身份验证03
- 20130115-使用Grails Shiro Plugin实现身份验证01
- 20130116-使用Grails Shiro Plugin实现身份验证02
- Grails Shiro Plugin之初体验
- 20130121-使用Grails Bootstrap Plugin实现界面美化
- 使用Grails Bootstrap Plugin实现界面美化(作者:NEO)
- grails 之 Spring Security Core Plugin 使用
- 用Shiro实现简单的身份验证
- shiro 身份验证
- shiro 身份验证
- Shiro身份验证
- Shiro身份验证
- shiro身份验证
- Shiro身份验证
- 安全验证框架使用笔记002---Shiro实现基本的身份验证
- Grails, spring-security-core plugin:使用email登录
- grails-shiro权限认证
- Grails Searchable Plugin
- Android电源管理
- dp之最长公共子序列算法
- 《c和指针》笔记--简洁的单项链表插入操作
- 20130115-使用Grails Shiro Plugin实现身份验证01
- 20130116-使用Grails Shiro Plugin实现身份验证02
- 20130117-使用Grails Shiro Plugin实现身份验证03
- 20130121-使用Grails Bootstrap Plugin实现界面美化
- 20130123-Grails手工增加资源文件
- 20130415-Linux试玩随笔-01-安装vsftp
- 20130415-Linux试玩随笔-02-安装jdk、grails
- 20130419-Linux试玩随笔-03-安装mysql
- 20130426-Linux试玩随笔-04-CentOS安装
- 20130426-常用站点收藏
- 20130502-Linux试玩随笔-05-Github