Freemarker使用shiro标签
2017-02-02
shiro标签
- shiro.guest:游客标签,表示用户未登录时状态(包括未记住用户)
<@shiro.guest> 用户未登录 </@shiro.guest>
- shiro.user:用户标签,表示用户已登录时状态(包括记住的用户)
<@shiro.user> 用户已登录 </@shiro.user>
- shiro.authenticated:用户标签,表示用户已登录时的状态(不包括记住的用户)
<@shiro.authenticated> 用户已登录 </@shiro.authenticated>
- shiro.notAuthenticated:游客标签,表示用户未登录时状态(包含已记住的用户)
<@shiro.notAuthenticated> 用户未登录 </@shiro.notAuthenticated>
- shiro.principal:当前用户信息,一般为用户名
你好!<@shiro.principal/>
- shiro.hasRole:验证用户是否存在某角色
<@shiro.hasRole name="admin"> 用户拥有amdin角色 </@shiro.hasRole>
- shiro.lacksRole:验证用户是否不存在某角色
<@shiro.lacksRole name="admin"> 用户不拥有amdin角色 </@shiro.lacksRole>
- shiro.hasAnyRole:验证用户是否存在以下任意一角色
<@shiro.hasAnyRole name="admin,role1,role2"> 用户拥有admin,role1,role2中的任意一个角色 </@shiro.hasAnyRole>
- shiro.hasPermission:验证用户是否存在某权限
<@shiro.hasPermission name="user:create"> 用户拥有create权限 </@shiro.hasPermission>
- shiro.lacksPermission:验证用户是否不存在某权限
<@shiro.lacksPermission name="user:create"> 用户没有create权限 </@shiro.lacksPermission>