shiro-velocity-support

码农软件 · 软件分类 · 模板引擎 · 2019-08-23 14:59:39

软件介绍

在 velocity 模板文件中,实现 shiro 权限验证 在 applicationContext.xml 只有此功能的核心配置的例子,其它相关配置不属于此项目范围之类。 velocityToolBox.xml 文件中也只列出了,该功能的配置。

使用方法:

一、$shiro.isAuthenticated()
    功能说明:验证是否为已认证通过的用户,不包含已记住的用户,这是与 isUser 标签方法的区别所在。
    参数:无
    返回值:Boolean

二、$shiro.isNotAuthenticated()
    功能说明:验证是否为未认证通过用户,与 isAuthenticated 标签相对应,与 isGuest 标签的区别是,该标签包含已记住用户。
    参数:无
    返回值:Boolean

三、$shiro.isGuest()
    功能说明:验证当前用户是否为“访客”,即未认证(包含未记住)的用户。
    参数:无
    返回值:Boolean

四、$shiro.isUser()
    功能说明:验证当前用户是否认证通过或已记住的用户。
    参数:无
    返回值:Boolean

五、$shiro.getPrincipal()
    功能说明:获取当前用户 Principal。
    参数:无
    返回值:Object

六、$shiro.getPrincipalProperty(String property)
    功能说明:获取当前用户 Principal。
    参数:String property 用户属性
    返回值:Object

七、$shiro.hasRole(String role)
    功能说明:验证当前用户是否属于该角色 。
    参数:String role 角色名称
    返回值:Boolean

八、$shiro.lacksRole(String role)
    功能说明:验证当前用户是否不属于该角色,与 hasRole 标签逻辑相反。
    参数:String role 角色名称
    返回值:Boolean

九、$shiro.hasAnyRoles(String roleNames, String delimeter)
    功能说明:验证当前用户是否属于以下任意一个角色。
    参数:String roleNames 用户角色列表,以 delimeter 分割
          String delimeter 用户角色分隔符
    返回值:Boolean

十、$shiro.hasAnyRoles(String roleNames)
    功能说明:验证当前用户是否属于以下任意一个角色。
    参数:String roleNames 用户角色列表,以 “," 分割
    返回值:Boolean

十一、$shiro.hasAnyRoles(Collection<String> roleNames)
    功能说明:验证当前用户是否属于以下任意一个角色。
    参数:Collection<String> roleNames 用户权限角色
    返回值:Boolean

十二、$shiro.hasAnyRoles(String[] roleNames)
    功能说明:验证当前用户是否属于以下任意一个角色。
    参数:String[] roleNames 用户权限角色
    返回值:Boolean

十三、$shiro.hasPermission(String permission)
    功能说明:验证当前用户是否拥有指定权限
    参数:String permission 权限名称
    返回值:Boolean

十四、$shiro.lacksPermission(String permission)
    功能说明:验证当前用户是否不拥有指定权限,与 hasPermission 逻辑相反。
    参数:String permission 权限名称
    返回值:Boolean

十五、$shiro.hasAnyPermissions(String permissions, String delimeter)
    功能说明:验证当前用户是否拥有以下任意一个权限。
    参数:String permissions 权限名称列表,以 delimeter 分割
          String delimeter 用户权限分隔符
    返回值:Boolean

十六、$shiro.hasAnyPermissions(String permissions)
    功能说明:验证当前用户是否拥有以下任意一个权限。
    参数:String permissions 权限名称列表,以 “," 分割
    返回值:Boolean

十七、$shiro.hasAnyPermissions(Collection<String> permissions)
    功能说明:验证当前用户是否拥有以下任意一个权限。
    参数:Collection<String> 权限名称列表
    返回值:Boolean

十八、$shiro.hasAnyPermissions(String[] permissions)
    功能说明:验证当前用户是否拥有以下任意一个权限。
    参数:String[] 权限名称列表
    返回值:Boolean

本文地址:https://www.codercto.com/soft/d/13000.html

算法霸权

算法霸权

[美] 凯西·奥尼尔 / 马青玲 / 中信出版集团 / 2018-9-1 / 69.00元

数据科学家凯西•奥尼尔认为,我们应该警惕不断渗透和深入我们生活的数学模型——它们的存在,很有可能威胁到我们的社会结构。 我们生活在一个依赖“算法”的时代,它对我们生活的影响越来越大,我们去哪里上学,我是不是应该贷款买车,我们应该花多少钱来买健康保险,这些都不是由人来决定的,而是由大数据模型来决定的。从理论上来说,这一模型应该让社会更加公平,每一个人的衡量标准都是一样的,偏见是不存在的。 ......一起来看看 《算法霸权》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

随机密码生成器
随机密码生成器

多种字符组合密码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具