@Service
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 int |
getLoginId_asInt()
获取当前会话登录id, 并转换为int
|
static long |
getLoginId_asLong()
获取当前会话登录id, 并转换为long
|
static java.lang.String |
getLoginId_asString()
获取当前会话登录id, 并转换为String
|
static java.lang.Object |
getLoginId_defaultNull()
获取当前会话登录id, 如果未登录,则返回null
|
static java.lang.Object |
getLoginId()
获取当前会话登录id, 如果未登录,则抛出异常
|
static <T> T |
getLoginId(T default_value)
获取当前会话登录id, 如果未登录,则返回默认值
|
static java.lang.Object |
getLoginIdByToken(java.lang.String tokenValue)
获取指定token对应的登录id,如果未登录,则返回 null
|
static SaSession |
getSession()
获取当前会话的session
|
static SaSession |
getSessionByLoginId(java.lang.Object login_id)
获取指定login_id的session
|
static java.util.Map<java.lang.String,java.lang.String> |
getTokenInfo()
获取当前会话的token信息:tokenName与tokenValue
|
static java.lang.String |
getTokenValue()
获取当前tokenValue
|
static java.lang.String |
getTokenValueByLoginId(java.lang.Object login_id)
获取指定id的tokenValue
|
static boolean |
hasPermission(java.lang.Object pcode)
当前会话是否含有指定权限
|
static boolean |
hasPermission(java.lang.Object login_id,
java.lang.Object pcode)
指定login_id是否含有指定权限
|
static boolean |
isLogin()
获取当前会话是否已经登录
|
static void |
logout()
当前会话注销登录
|
static void |
logoutByLoginId(java.lang.Object login_id)
指定login_id的会话注销登录(踢人下线)
|
static void |
setLoginId(java.lang.Object login_id)
在当前会话上登录id
|
public static StpLogic stpLogic
public static java.lang.String getTokenValue()
public static java.lang.String getTokenValueByLoginId(java.lang.Object login_id)
login_id - public static java.util.Map<java.lang.String,java.lang.String> getTokenInfo()
public static void setLoginId(java.lang.Object login_id)
login_id - 登录id ,建议的类型:(long | int | String)public static void logout()
public static void logoutByLoginId(java.lang.Object login_id)
login_id - 账号idpublic static boolean isLogin()
public static void checkLogin()
public static java.lang.Object getLoginId()
public static <T> T getLoginId(T default_value)
default_value - public static java.lang.Object getLoginId_defaultNull()
public static java.lang.String getLoginId_asString()
public static int getLoginId_asInt()
public static long getLoginId_asLong()
public static java.lang.Object getLoginIdByToken(java.lang.String tokenValue)
public static SaSession getSessionByLoginId(java.lang.Object login_id)
login_id - public static SaSession getSession()
public static boolean hasPermission(java.lang.Object login_id,
java.lang.Object pcode)
login_id - 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.