This commit is contained in:
77
2024-05-18 01:02:13 +08:00
parent 874b33557d
commit 32933c2840
47 changed files with 416 additions and 282 deletions

View File

@@ -35,9 +35,11 @@ public class LoginHelper {
public static final String LOGIN_USER_KEY = "loginUser";
public static final String USER_KEY = "userId";
public static final String TENANT_KEY = "tenantId";
public static String getTenantIdByToken(String token) {
return Convert.toStr(StpUtil.getExtra(token,TENANT_KEY));
}
/**
* 获取租户ID
@@ -83,6 +85,7 @@ public class LoginHelper {
SaStorage storage = SaHolder.getStorage();
storage.set(LOGIN_USER_KEY, loginUser);
storage.set(USER_KEY, loginUser.getUserId());
storage.set(TENANT_KEY, loginUser.getTenantId());
SaLoginModel model = new SaLoginModel();
if (ObjectUtil.isNotNull(deviceType)) {
model.setDevice(deviceType.getDevice());
@@ -95,7 +98,9 @@ public class LoginHelper {
// } else if (userType == UserType.APP_USER) {
// model.setTimeout(86400).setActiveTimeout(1800);
// }
StpUtil.login(loginUser.getLoginId(), model.setExtra(USER_KEY, loginUser.getUserId()));
model.setExtra(USER_KEY, loginUser.getUserId());
model.setExtra(TENANT_KEY,loginUser.getTenantId());
StpUtil.login(loginUser.getLoginId(), model);
StpUtil.getTokenSession().set(LOGIN_USER_KEY, loginUser);
}