public class ShiroMethod extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
authenticated()
已认证通过的用户。
|
protected static org.apache.shiro.subject.Subject |
getSubject()
获取 Subject
|
static boolean |
guest()
验证当前用户是否为“访客”,即未认证(包含未记住)的用户。
|
static boolean |
hasAllRoles(String roleNames)
验证当前用户是否属于以下所有角色。
|
static boolean |
hasAnyRoles(String roleNames)
验证当前用户是否属于以下任意一个角色。
|
static boolean |
hasPermission(String permission)
验证当前用户是否拥有指定权限,使用时与lacksPermission 搭配使用
|
static boolean |
hasRole(String roleName)
验证当前用户是否属于该角色?
|
static boolean |
lacksPermission(String permission)
与hasPermission标签逻辑相反,当前用户没有制定权限时,验证通过。
|
static boolean |
lacksRole(String roleName)
与hasRole标签逻辑相反,当用户不属于该角色时验证通过。
|
static boolean |
notAuthenticated()
未认证通过用户,与authenticated标签相对应。
|
String |
principal()
输出当前用户信息,通常为登录帐号信息。
|
static boolean |
user()
认证通过或已记住的用户。
|
protected static org.apache.shiro.subject.Subject getSubject()
public static boolean hasRole(String roleName)
roleName - 角色名public static boolean lacksRole(String roleName)
roleName - 角色名public static boolean hasAnyRoles(String roleNames)
roleNames - 角色列表public static boolean hasAllRoles(String roleNames)
roleNames - 角色列表public static boolean hasPermission(String permission)
permission - 权限名public static boolean lacksPermission(String permission)
permission - 权限名public static boolean authenticated()
public static boolean notAuthenticated()
public static boolean user()
public static boolean guest()
public String principal()
Copyright © 2015. All rights reserved.