|
|
@@ -9,10 +9,23 @@ import org.springframework.stereotype.Component;
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
+/**
|
|
|
+ * @author chan
|
|
|
+ * @date 2021/10/12 下午5:59
|
|
|
+ */
|
|
|
@Component
|
|
|
public class StpAbroadUtil {
|
|
|
public static final String TYPE = "abroad";
|
|
|
- public static StpLogic stpLogic = new StpLogic("abroad");
|
|
|
+
|
|
|
+ // 使用匿名子类 重写`stpLogic对象`的一些方法
|
|
|
+ public static StpLogic stpLogic = new StpLogic("abroad") {
|
|
|
+ // 重写 StpLogic 类下的 `splicingKeyTokenName` 函数,返回一个与 `StpUtil` 不同的token名称, 防止冲突
|
|
|
+ @Override
|
|
|
+ public String splicingKeyTokenName() {
|
|
|
+ return super.splicingKeyTokenName() + "-abroad";
|
|
|
+ }
|
|
|
+ // 同理你可以按需重写一些其它方法 ...
|
|
|
+ };
|
|
|
|
|
|
public StpAbroadUtil() {
|
|
|
}
|
|
|
@@ -310,4 +323,5 @@ public class StpAbroadUtil {
|
|
|
public static void setLoginId(Object loginId, SaLoginModel loginModel) {
|
|
|
stpLogic.login(loginId, loginModel);
|
|
|
}
|
|
|
+
|
|
|
}
|