类 SecurityUtils
- java.lang.Object
-
- top.daxian1218.dust.service.security.SecurityUtils
-
public final class SecurityUtils extends java.lang.Object
安全信息公共类,用于业务获取特定的信息
-
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static java.lang.String
getCurrentUser()
获取当前请求的用户static java.lang.String
getUserId()
static DustUser
getUserInfo()
JWT以及业务接口组成的登录用户信息 NOTE: 只有使用DustAuthentication
时,才会返回信息static boolean
hasRole(java.lang.String authority)
当前用户是否具有authority角色static boolean
isAnonymous()
是否匿名用户static boolean
isDevelop()
static boolean
isSuperAdmin()
是否是超级管理员static void
setUser(DustUser user)
-
-
-
方法详细资料
-
getCurrentUser
public static java.lang.String getCurrentUser()
获取当前请求的用户- 返回:
- 默认是userId
-
getUserId
public static java.lang.String getUserId()
-
isAnonymous
public static boolean isAnonymous()
是否匿名用户- 返回:
-
isSuperAdmin
public static boolean isSuperAdmin()
是否是超级管理员- 返回:
-
isDevelop
public static boolean isDevelop()
-
hasRole
public static boolean hasRole(java.lang.String authority)
当前用户是否具有authority角色- 参数:
authority
- the authority to check- 返回:
- true 具有相应的角色,否则 false
-
getUserInfo
public static DustUser getUserInfo()
JWT以及业务接口组成的登录用户信息 NOTE: 只有使用DustAuthentication
时,才会返回信息- 返回:
- json格式的内容
-
setUser
public static void setUser(DustUser user)
-
-