mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-09-19 10:08:07 +08:00
修复多账号模式下不能正确重置 StpLogic 的问题
This commit is contained in:
@@ -8,7 +8,6 @@ import cn.dev33.satoken.session.SaSession;
|
||||
import cn.dev33.satoken.stp.SaLoginModel;
|
||||
import cn.dev33.satoken.stp.SaTokenInfo;
|
||||
import cn.dev33.satoken.stp.StpLogic;
|
||||
import cn.dev33.satoken.stp.StpUtil;
|
||||
|
||||
/**
|
||||
* Sa-Token 权限认证工具类 (user版)
|
||||
@@ -36,12 +35,18 @@ public class StpUserUtil {
|
||||
|
||||
/**
|
||||
* 重置 StpLogic 对象
|
||||
* @param stpLogic /
|
||||
* <br> 1、更改此账户的 StpLogic 对象
|
||||
* <br> 2、put 到全局 StpLogic 集合中
|
||||
*
|
||||
* @param newStpLogic /
|
||||
*/
|
||||
public static void setStpLogic(StpLogic stpLogic) {
|
||||
StpUtil.stpLogic = stpLogic;
|
||||
// 防止自定义 stpLogic 被覆盖
|
||||
SaManager.putStpLogic(stpLogic);
|
||||
public static void setStpLogic(StpLogic newStpLogic) {
|
||||
// 重置此账户的 StpLogic 对象
|
||||
stpLogic = newStpLogic;
|
||||
|
||||
// 添加到全局 StpLogic 集合中
|
||||
// 以便可以通过 SaManager.getStpLogic(type) 的方式来全局获取到这个 StpLogic
|
||||
SaManager.putStpLogic(newStpLogic);
|
||||
}
|
||||
|
||||
|
||||
|
@@ -8,7 +8,6 @@ import cn.dev33.satoken.session.SaSession;
|
||||
import cn.dev33.satoken.stp.SaLoginModel;
|
||||
import cn.dev33.satoken.stp.SaTokenInfo;
|
||||
import cn.dev33.satoken.stp.StpLogic;
|
||||
import cn.dev33.satoken.stp.StpUtil;
|
||||
|
||||
/**
|
||||
* Sa-Token 权限认证工具类 (user版)
|
||||
@@ -36,12 +35,18 @@ public class StpUserUtil {
|
||||
|
||||
/**
|
||||
* 重置 StpLogic 对象
|
||||
* @param stpLogic /
|
||||
* <br> 1、更改此账户的 StpLogic 对象
|
||||
* <br> 2、put 到全局 StpLogic 集合中
|
||||
*
|
||||
* @param newStpLogic /
|
||||
*/
|
||||
public static void setStpLogic(StpLogic stpLogic) {
|
||||
StpUtil.stpLogic = stpLogic;
|
||||
// 防止自定义 stpLogic 被覆盖
|
||||
SaManager.putStpLogic(stpLogic);
|
||||
public static void setStpLogic(StpLogic newStpLogic) {
|
||||
// 重置此账户的 StpLogic 对象
|
||||
stpLogic = newStpLogic;
|
||||
|
||||
// 添加到全局 StpLogic 集合中
|
||||
// 以便可以通过 SaManager.getStpLogic(type) 的方式来全局获取到这个 StpLogic
|
||||
SaManager.putStpLogic(newStpLogic);
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user