v1.7.0 版本更新

This commit is contained in:
shengzhang
2020-12-24 22:51:57 +08:00
parent 5c684ac7f1
commit d9836f00ca
18 changed files with 117 additions and 101 deletions

View File

@@ -7,7 +7,7 @@
<parent>
<groupId>cn.dev33</groupId>
<artifactId>sa-token-parent</artifactId>
<version>1.6.0</version>
<version>1.7.0</version>
</parent>
<packaging>jar</packaging>

View File

@@ -35,7 +35,7 @@ public class SaTokenInfo {
/**
* @return tokenName
* @return tokenName token名称
*/
public String getTokenName() {
return tokenName;
@@ -43,6 +43,7 @@ public class SaTokenInfo {
/**
* @param tokenName 要设置的 tokenName
* @return 对象自身
*/
public SaTokenInfo setTokenName(String tokenName) {
this.tokenName = tokenName;
@@ -58,6 +59,7 @@ public class SaTokenInfo {
/**
* @param tokenValue 要设置的 tokenValue
* @return 对象自身
*/
public SaTokenInfo setTokenValue(String tokenValue) {
this.tokenValue = tokenValue;
@@ -73,6 +75,7 @@ public class SaTokenInfo {
/**
* @param isLogin 要设置的 isLogin
* @return 对象自身
*/
public SaTokenInfo setIsLogin(Boolean isLogin) {
this.isLogin = isLogin;
@@ -88,6 +91,7 @@ public class SaTokenInfo {
/**
* @param loginId 要设置的 loginId
* @return 对象自身
*/
public SaTokenInfo setLoginId(Object loginId) {
this.loginId = loginId;
@@ -103,6 +107,7 @@ public class SaTokenInfo {
/**
* @param loginKey 要设置的 loginKey
* @return 对象自身
*/
public SaTokenInfo setLoginKey(String loginKey) {
this.loginKey = loginKey;
@@ -118,6 +123,7 @@ public class SaTokenInfo {
/**
* @param tokenTimeout 要设置的 tokenTimeout
* @return 对象自身
*/
public SaTokenInfo setTokenTimeout(long tokenTimeout) {
this.tokenTimeout = tokenTimeout;
@@ -133,6 +139,7 @@ public class SaTokenInfo {
/**
* @param sessionTimeout 要设置的 sessionTimeout
* @return 对象自身
*/
public SaTokenInfo setSessionTimeout(long sessionTimeout) {
this.sessionTimeout = sessionTimeout;
@@ -148,6 +155,7 @@ public class SaTokenInfo {
/**
* @param tokenActivityTimeout 要设置的 tokenActivityTimeout
* @return 对象自身
*/
public SaTokenInfo setTokenActivityTimeout(long tokenActivityTimeout) {
this.tokenActivityTimeout = tokenActivityTimeout;

View File

@@ -28,7 +28,7 @@ public class StpLogic {
/**
* 初始化StpLogic, 并制定loginKey
* @param loginKey .
* @param loginKey 账号标识
*/
public StpLogic(String loginKey) {
this.loginKey = loginKey;
@@ -90,7 +90,7 @@ public class StpLogic {
}
/**
* 获取指定id的tokenValue
* 获取指定loginId的tokenValue
* @param loginId .
* @return .
*/
@@ -279,8 +279,9 @@ public class StpLogic {
/**
* 获取当前会话登录id, 如果未登录,则返回默认值
* @param defaultValue .
* @return .
* @param <T> 返回类型
* @param defaultValue 默认值
* @return 登录id
*/
@SuppressWarnings("unchecked")
public <T>T getLoginId(T defaultValue) {
@@ -327,7 +328,7 @@ public class StpLogic {
/**
* 获取当前会话登录id, 并转换为String
* @return
* @return 登录id
*/
public String getLoginIdAsString() {
return String.valueOf(getLoginId());
@@ -335,7 +336,7 @@ public class StpLogic {
/**
* 获取当前会话登录id, 并转换为int
* @return .
* @return 登录id
*/
public int getLoginIdAsInt() {
// Object loginId = getLoginId();
@@ -347,7 +348,7 @@ public class StpLogic {
/**
* 获取当前会话登录id, 并转换为long
* @return .
* @return 登录id
*/
public long getLoginIdAsLong() {
// Object loginId = getLoginId();
@@ -359,7 +360,8 @@ public class StpLogic {
/**
* 获取指定token对应的登录id如果未登录则返回 null
* @return .
* @param tokenValue token
* @return 登录id
*/
public Object getLoginIdByToken(String tokenValue) {
if(tokenValue != null) {
@@ -663,7 +665,7 @@ public class StpLogic {
/**
* 获取key客户端 tokenName
* @return
* @return key
*/
public String getKeyTokenName() {
return SaTokenManager.getConfig().getTokenName();
@@ -671,7 +673,7 @@ public class StpLogic {
/**
* 获取key tokenValue 持久化
* @param tokenValue .
* @return
* @return key
*/
public String getKeyTokenValue(String tokenValue) {
return SaTokenManager.getConfig().getTokenName() + ":" + loginKey + ":token:" + tokenValue;
@@ -679,7 +681,7 @@ public class StpLogic {
/**
* 获取key id 持久化
* @param loginId .
* @return
* @return key
*/
public String getKeyLoginId(Object loginId) {
return SaTokenManager.getConfig().getTokenName() + ":" + loginKey + ":id:" + loginId;
@@ -687,15 +689,15 @@ public class StpLogic {
/**
* 获取key session 持久化
* @param loginId .
* @return .
* @return key
*/
public String getKeySession(Object loginId) {
return SaTokenManager.getConfig().getTokenName() + ":" + loginKey + ":session:" + loginId;
}
/**
* 获取key 指定token的最后操作时间 持久化
* @param loginId .
* @return .
* @param tokenValue token
* @return key
*/
public String getKeyLastActivityTime(String tokenValue) {
return SaTokenManager.getConfig().getTokenName() + ":" + loginKey + ":last-activity:" + tokenValue;

View File

@@ -33,9 +33,9 @@ public class StpUtil {
}
/**
* 获取指定id的tokenValue
* 获取指定loginId的tokenValue
* @param loginId .
* @return
* @return .
*/
public static String getTokenValueByLoginId(Object loginId) {
return stpLogic.getTokenValueByLoginId(loginId);
@@ -117,8 +117,9 @@ public class StpUtil {
/**
* 获取当前会话登录id, 如果未登录,则返回默认值
* @param defaultValue .
* @return .
* @param <T> 返回类型
* @param defaultValue 默认值
* @return 登录id
*/
public static <T> T getLoginId(T defaultValue) {
return stpLogic.getLoginId(defaultValue);
@@ -126,7 +127,7 @@ public class StpUtil {
/**
* 获取当前会话登录id, 如果未登录则返回null
* @return
* @return .
*/
public static Object getLoginIdDefaultNull() {
return stpLogic.getLoginIdDefaultNull();
@@ -134,7 +135,7 @@ public class StpUtil {
/**
* 获取当前会话登录id, 并转换为String
* @return
* @return 登录id
*/
public static String getLoginIdAsString() {
return stpLogic.getLoginIdAsString();
@@ -142,7 +143,7 @@ public class StpUtil {
/**
* 获取当前会话登录id, 并转换为int
* @return
* @return 登录id
*/
public static int getLoginIdAsInt() {
return stpLogic.getLoginIdAsInt();
@@ -150,15 +151,16 @@ public class StpUtil {
/**
* 获取当前会话登录id, 并转换为long
* @return
* @return 登录id
*/
public static long getLoginIdAsLong() {
return stpLogic.getLoginIdAsLong();
}
/**
/**
* 获取指定token对应的登录id如果未登录则返回 null
* @return .
* @param tokenValue token
* @return 登录id
*/
public static Object getLoginIdByToken(String tokenValue) {
return stpLogic.getLoginIdByToken(tokenValue);
@@ -197,7 +199,7 @@ public class StpUtil {
/**
* 获取当前会话的session
* @return
* @return .
*/
public static SaSession getSession() {
return stpLogic.getSession();

View File

@@ -13,7 +13,7 @@ public class SaTokenInsideUtil {
/**
* sa-token 版本号
*/
public static final String VERSION_NO = "v1.6.0";
public static final String VERSION_NO = "v1.7.0";
/**
* sa-token 开源地址