店铺切换
This commit is contained in:
@@ -35,7 +35,6 @@ public class MyStpLogic {
|
||||
}
|
||||
|
||||
|
||||
|
||||
public enum LoginType {
|
||||
MANAGER, USER, STAFF
|
||||
}
|
||||
@@ -71,26 +70,29 @@ public class MyStpLogic {
|
||||
*/
|
||||
public void switchTo(boolean isMain, Long id, String account, Long shopId, String shopName, LoginType loginType, boolean isAdmin) {
|
||||
StpLogic logic = getLogic();
|
||||
long headId = logic.getLoginIdAsLong();
|
||||
// 设置主店id
|
||||
Object mainShopId = logic.getSession().get("mainShopId");
|
||||
SaSession session = logic.getSession();
|
||||
Object parentId1 = session.get("headShopId");
|
||||
logic.getSaTokenDao().set(splicingKeyTokenValue(logic.getTokenValue()), id.toString(), logic.getTokenTimeout());
|
||||
session = logic.getSession();
|
||||
if (session == null) {
|
||||
logic.createLoginSession(id);
|
||||
session = logic.getSession();
|
||||
}
|
||||
// 主店没有headShopId
|
||||
if (!isMain && parentId1 == null) {
|
||||
session.set("headId", headId);
|
||||
}
|
||||
|
||||
session.set("userId", id).set("isAdmin", isAdmin).set("isManager", loginType.equals(LoginType.MANAGER))
|
||||
.set("loginType", loginType).set("account", account).set("shopId", shopId).set("shopName", shopName)
|
||||
.set("isMainShop", isMain)
|
||||
.set("mainShopId", mainShopId);
|
||||
session.set("shopId", shopId).set("shopName", shopName);
|
||||
|
||||
// long headId = logic.getLoginIdAsLong();
|
||||
// // 设置主店id
|
||||
// Object mainShopId = logic.getSession().get("mainShopId");
|
||||
//
|
||||
// Object parentId1 = session.get("headShopId");
|
||||
// logic.getSaTokenDao().set(splicingKeyTokenValue(logic.getTokenValue()), id.toString(), logic.getTokenTimeout());
|
||||
// session = logic.getSession();
|
||||
// if (session == null) {
|
||||
// logic.createLoginSession(id);
|
||||
// session = logic.getSession();
|
||||
// }
|
||||
// // 主店没有headShopId
|
||||
// if (!isMain && parentId1 == null) {
|
||||
// session.set("headId", headId);
|
||||
// }
|
||||
//
|
||||
// session.set("userId", id).set("isAdmin", isAdmin).set("isManager", loginType.equals(LoginType.MANAGER))
|
||||
// .set("loginType", loginType).set("account", account).set("shopId", shopId).set("shopName", shopName)
|
||||
// .set("isMainShop", isMain)
|
||||
// .set("mainShopId", mainShopId);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user