新增 StpUtil.getExtra(tokenValue, key) 方法,用于获取任意 token 的扩展参数。

This commit is contained in:
click33
2022-08-08 16:38:55 +08:00
parent a2ec360aef
commit cd909f4137
8 changed files with 64 additions and 12 deletions
@@ -743,13 +743,23 @@ public class StpLogic {
}
/**
* 获取Token扩展信息(只在jwt模式下有效)
* 获取当前 Token 的扩展信息(此函数只在jwt模式下生效)
* @param key 键值
* @return 对应的扩展数据
*/
public Object getExtra(String key) {
throw new ApiDisabledException();
}
/**
* 获取指定 Token 的扩展信息(此函数只在jwt模式下生效)
* @param tokenValue 指定的 Token 值
* @param key 键值
* @return 对应的扩展数据
*/
public Object getExtra(String tokenValue, String key) {
throw new ApiDisabledException();
}
// ---- 其它操作
@@ -313,13 +313,23 @@ public class StpUtil {
}
/**
* 获取Token扩展信息(只在jwt模式下有效)
* 获取当前 Token 的扩展信息(此函数只在jwt模式下生效)
* @param key 键值
* @return 对应的扩展数据
*/
public static Object getExtra(String key) {
return stpLogic.getExtra(key);
}
/**
* 获取指定 Token 的扩展信息(此函数只在jwt模式下生效)
* @param tokenValue 指定的 Token 值
* @param key 键值
* @return 对应的扩展数据
*/
public static Object getExtra(String tokenValue, String key) {
return stpLogic.getExtra(tokenValue, key);
}
// =================== User-Session 相关 ===================