账号切换实现

This commit is contained in:
张松
2025-04-08 18:15:08 +08:00
parent 051e3b5827
commit a6377a05f0

View File

@@ -64,7 +64,7 @@ public class MyStpLogic {
* @param loginType 登录类型
* @param isAdmin 是否管理员
*/
public void switchTo(Long id, String account, Long shopId, String shopName, LoginType loginType, boolean isAdmin) {
public void switchTo(boolean isMain, Long id, String account, Long shopId, String shopName, LoginType loginType, boolean isAdmin) {
StpLogic logic = getLogic();
long headId = logic.getLoginIdAsLong();
@@ -75,7 +75,7 @@ public class MyStpLogic {
session = logic.getSession();
}
Object parentId1 = session.get("headId");
if (parentId1 == null) {
if (!isMain && parentId1 == null) {
session.set("headId", headId);
}
session.set("userId", id).set("isAdmin", isAdmin).set("isManager", loginType.equals(LoginType.MANAGER))