账号切换实现
This commit is contained in:
@@ -64,7 +64,7 @@ public class MyStpLogic {
|
|||||||
* @param loginType 登录类型
|
* @param loginType 登录类型
|
||||||
* @param isAdmin 是否管理员
|
* @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();
|
StpLogic logic = getLogic();
|
||||||
long headId = logic.getLoginIdAsLong();
|
long headId = logic.getLoginIdAsLong();
|
||||||
|
|
||||||
@@ -75,7 +75,7 @@ public class MyStpLogic {
|
|||||||
session = logic.getSession();
|
session = logic.getSession();
|
||||||
}
|
}
|
||||||
Object parentId1 = session.get("headId");
|
Object parentId1 = session.get("headId");
|
||||||
if (parentId1 == null) {
|
if (!isMain && parentId1 == null) {
|
||||||
session.set("headId", headId);
|
session.set("headId", headId);
|
||||||
}
|
}
|
||||||
session.set("userId", id).set("isAdmin", isAdmin).set("isManager", loginType.equals(LoginType.MANAGER))
|
session.set("userId", id).set("isAdmin", isAdmin).set("isManager", loginType.equals(LoginType.MANAGER))
|
||||||
|
|||||||
Reference in New Issue
Block a user