登录保存店铺名称
This commit is contained in:
@@ -53,18 +53,19 @@ public class MyStpLogic {
|
||||
|
||||
/**
|
||||
* @param id 登录账号id
|
||||
* @param shopName 店铺名称
|
||||
* @param shopId 店铺id
|
||||
* @param loginType 登录类型枚举
|
||||
* @param isAdmin 是否为管理员账号
|
||||
*/
|
||||
public void login(Long id, String account, Long shopId, LoginType loginType, boolean isAdmin) {
|
||||
public void login(Long id, String account, Long shopId, String shopName, LoginType loginType, boolean isAdmin) {
|
||||
StpLogic logic = getLogic();
|
||||
logic.login(id);
|
||||
if (loginType.equals(LoginType.MANAGER) && shopId == null) {
|
||||
throw new ApiNotPrintException("管理端登录必须传递店铺id");
|
||||
}
|
||||
SaSession session = logic.getSession().set("userId", id).set("isAdmin", isAdmin).set("isManager", loginType.equals(LoginType.MANAGER))
|
||||
.set("loginType", loginType).set("account", account);
|
||||
.set("loginType", loginType).set("account", account).set("shopName", shopName);
|
||||
if (shopId != null) {
|
||||
session.set("shopId", shopId);
|
||||
}
|
||||
@@ -87,6 +88,16 @@ public class MyStpLogic {
|
||||
return (String) logic.getSession().get("account");
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取当前店铺用户名,仅后台可用
|
||||
* @return 店铺名称
|
||||
*/
|
||||
public String getShopName() {
|
||||
StpLogic logic = getLogic();
|
||||
Object shopName = logic.getSession().get("shopName");
|
||||
return shopName instanceof String s ? s : null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取店铺id
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user