<--! guest标签,用户没有身份验证时显示相应信息,即游客访问信息。-->
<shiro:guest>
</shiro:guest>
<--! user标签,用户已经身份验证/记住我登录后显示相应的信息。-->
<shiro:user>
</shiro:user>
<--! authenticated标签,用户已经身份验证通过,即Subject.login登录成功,不是记住我登录的。
-->
<shiro:authenticated>
</shiro:authenticated>
<--! notAuthenticated标签,用户已经身份验证通过,即没有调用Subject.login进行登录,包括记住我自动登录的也属于未进行身份验证。 -->
<shiro:notAuthenticated>
</shiro:notAuthenticated>
<--! principal标签,相当于((User)Subject.getPrincipals()).getUsername()。 -->
<shiro: principal/>
<shiro:principal property="username"/>
<--! lacksPermission标签,如果当前Subject没有权限将显示body体内容。 -->
<shiro:lacksPermission name="org:create">
</shiro:lacksPermission>
<--! hasRole标签,如果当前Subject有角色将显示body体内容。
-->
<shiro:hasRole name="admin">
</shiro:hasRole>
<--! 方法2 -->
<div shiro:hasRole="admin">
</div>
<--! hasAnyRoles标签,如果当前Subject有任意一个角色(或的关系)将显示body体内容。 -->
<shiro:hasAnyRoles name="admin,user">
</shiro:hasAnyRoles>
<--! 方法2 -->
<div shiro:hasAnyRoles="admin">
</div>
<--! lacksRole标签,如果当前Subject没有角色将显示body体内容。 -->
<shiro:lacksRole name="abc">
</shiro:lacksRole>
<--! hasPermission标签:是否 如果当前Subject有权限将显示body体内容 -->
<shiro:hasPermission name="user:create">
</shiro:hasPermission>
【Shiro】Shiro中标签的使用
最新推荐文章于 2020-12-25 18:33:12 发布