public class StpUtil
extends java.lang.Object
| 构造器和说明 |
|---|
StpUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
checkLogin()
检验当前会话是否已经登录,如未登录,则抛出异常
|
static void |
checkPermission(java.lang.Object pcode)
当前账号是否含有指定权限 , 没有就抛出异常
|
static void |
checkPermissionAnd(java.lang.Object... pcodeArray)
当前账号是否含有指定权限 , 【指定多个,必须全都有】
|
static void |
checkPermissionOr(java.lang.Object... pcodeArray)
当前账号是否含有指定权限 , 【指定多个,有一个就可以了】
|
static java.lang.Object |
getLoginId()
获取当前会话登录id, 如果未登录,则抛出异常
|
static <T> T |
getLoginId(T defaultValue)
获取当前会话登录id, 如果未登录,则返回默认值
|
static int |
getLoginIdAsInt()
获取当前会话登录id, 并转换为int
|
static long |
getLoginIdAsLong()
获取当前会话登录id, 并转换为long
|
static java.lang.String |
getLoginIdAsString()
获取当前会话登录id, 并转换为String
|
static java.lang.Object |
getLoginIdByToken(java.lang.String tokenValue)
获取指定token对应的登录id,如果未登录,则返回 null
|
static java.lang.Object |
getLoginIdDefaultNull()
获取当前会话登录id, 如果未登录,则返回null
|
static SaSession |
getSession()
获取当前会话的session
|
static SaSession |
getSessionByLoginId(java.lang.Object loginId)
获取指定loginId的session
|
static SaSession |
getSessionByLoginId(java.lang.Object loginId,
boolean isCreate)
获取指定loginId的session, 如果没有,isCreate=是否新建并返回
|
static java.util.Map<java.lang.String,java.lang.String> |
getTokenInfo()
获取当前会话的token信息:tokenName与tokenValue
|
static java.lang.String |
getTokenName()
返回token名称
|
static java.lang.String |
getTokenValue()
获取当前tokenValue
|
static java.lang.String |
getTokenValueByLoginId(java.lang.Object loginId)
获取指定id的tokenValue
|
static boolean |
hasPermission(java.lang.Object pcode)
当前会话是否含有指定权限
|
static boolean |
hasPermission(java.lang.Object loginId,
java.lang.Object pcode)
指定loginId是否含有指定权限
|
static boolean |
isLogin()
获取当前会话是否已经登录
|
static void |
kickoutByLoginId(java.lang.Object loginId)
指定loginId的会话注销登录(踢人下线)
|
static void |
logout()
当前会话注销登录
|
static void |
logoutByLoginId(java.lang.Object loginId)
指定loginId的会话注销登录(清退下线)
|
static void |
setLoginId(java.lang.Object loginId)
在当前会话上登录id
|
public static StpLogic stpLogic
public static java.lang.String getTokenName()
public static java.lang.String getTokenValue()
public static java.lang.String getTokenValueByLoginId(java.lang.Object loginId)
loginId - .public static java.util.Map<java.lang.String,java.lang.String> getTokenInfo()
public static void setLoginId(java.lang.Object loginId)
loginId - 登录id ,建议的类型:(long | int | String)public static void logout()
public static void logoutByLoginId(java.lang.Object loginId)
loginId - 账号idpublic static void kickoutByLoginId(java.lang.Object loginId)
loginId - 账号idpublic static boolean isLogin()
public static void checkLogin()
public static java.lang.Object getLoginId()
public static <T> T getLoginId(T defaultValue)
defaultValue - .public static java.lang.Object getLoginIdDefaultNull()
public static java.lang.String getLoginIdAsString()
public static int getLoginIdAsInt()
public static long getLoginIdAsLong()
public static java.lang.Object getLoginIdByToken(java.lang.String tokenValue)
public static SaSession getSessionByLoginId(java.lang.Object loginId, boolean isCreate)
loginId - 登录idisCreate - 是否新建public static SaSession getSessionByLoginId(java.lang.Object loginId)
loginId - .public static SaSession getSession()
public static boolean hasPermission(java.lang.Object loginId,
java.lang.Object pcode)
loginId - .pcode - .public static boolean hasPermission(java.lang.Object pcode)
pcode - .public static void checkPermission(java.lang.Object pcode)
pcode - .public static void checkPermissionAnd(java.lang.Object... pcodeArray)
pcodeArray - .public static void checkPermissionOr(java.lang.Object... pcodeArray)
pcodeArray - .Copyright © 2020. All Rights Reserved.