权限修改

This commit is contained in:
张松
2025-05-10 10:18:02 +08:00
parent 4421b1c33c
commit 4aadec6f1f
18 changed files with 287 additions and 28 deletions

View File

@@ -91,13 +91,14 @@ public class MyStpLogic {
* @param loginType 登录类型枚举
* @param isAdmin 是否为管理员账号
*/
public void login(Long id, String account, Long shopId, String shopName, LoginType loginType, boolean isAdmin) {
public void login(Long id, String account, Long shopId, String shopName, LoginType loginType, boolean isAdmin, String platForm) {
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("platForm", platForm)
.set("loginType", loginType).set("account", account);
if (shopId != null) {
session.set("shopId", shopId);
@@ -107,6 +108,12 @@ public class MyStpLogic {
}
}
public String getPlatForm() {
StpLogic logic = getLogic();
Object platForm = logic.getSession().get("platForm");
return platForm instanceof String s ? s : "";
}
public void reLogin(long id) {
StpLogic logic = getLogic();
String token = logic.getTokenValue();