新增 getTokenTimeout(String token) 方法,获取任意 token 剩余有效期。

This commit is contained in:
click33
2023-05-13 14:28:19 +08:00
parent 7c290ad24a
commit 4d954f12f4
2 changed files with 23 additions and 3 deletions

View File

@@ -1355,10 +1355,20 @@ public class StpLogic {
* @return token剩余有效时间
*/
public long getTokenTimeout() {
return getSaTokenDao().getTimeout(splicingKeyTokenValue(getTokenValue()));
return getTokenTimeout(getTokenValue());
}
/**
/**
* 获取指定 token 剩余有效时间(单位: 秒,返回 -1 代表永久有效,-2 代表没有这个值)
*
* @param token 指定token
* @return token剩余有效时间
*/
public long getTokenTimeout(String token) {
return getSaTokenDao().getTimeout(splicingKeyTokenValue(token));
}
/**
* 获取指定账号 id 的 token 剩余有效时间(单位: 秒,返回 -1 代表永久有效,-2 代表没有这个值)
*
* @param loginId 指定loginId

View File

@@ -510,6 +510,16 @@ public class StpUtil {
return stpLogic.getTokenTimeout();
}
/**
* 获取指定 token 剩余有效时间(单位: 秒,返回 -1 代表永久有效,-2 代表没有这个值)
*
* @param token 指定token
* @return token剩余有效时间
*/
public static long getTokenTimeout(String token) {
return stpLogic.getTokenTimeout(token);
}
/**
* 获取当前登录账号的 Account-Session 剩余有效时间(单位: 秒,返回 -1 代表永久有效,-2 代表没有这个值)
*