|
@@ -15,7 +15,7 @@ import cn.hutool.core.convert.Convert;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import lombok.AccessLevel;
|
|
|
import lombok.NoArgsConstructor;
|
|
|
-import org.eco.vip.orm.pojo.LoginUser;
|
|
|
+import org.eco.vip.orm.pojo.LoginUserStorage;
|
|
|
import org.eco.vip.orm.utils.ServletUtils;
|
|
|
|
|
|
/**
|
|
@@ -32,7 +32,6 @@ public class LoginHelper {
|
|
|
public static final String USER_NAME_KEY = "userName";
|
|
|
public static final String USER_ACCOUNT_KEY = "account";
|
|
|
public static final String ORG_KEY = "orgId";
|
|
|
- public static final String ORG_NAME_KEY = "orgName";
|
|
|
public static final String CLIENT_KEY = "clientId";
|
|
|
|
|
|
/**
|
|
@@ -44,31 +43,33 @@ public class LoginHelper {
|
|
|
* 登录系统 基于 设备类型
|
|
|
* 针对相同用户体系不同设备
|
|
|
*
|
|
|
- * @param loginUser 登录用户信息
|
|
|
+ * @param loginUserStorage 登录用户信息
|
|
|
* @param model 配置参数
|
|
|
*/
|
|
|
- public static void login(LoginUser loginUser, SaLoginParameter model) {
|
|
|
+ public static void login(LoginUserStorage loginUserStorage, SaLoginParameter model) {
|
|
|
SaStorage storage = SaHolder.getStorage();
|
|
|
- storage.set(LOGIN_USER_KEY, loginUser);
|
|
|
- storage.set(TENANT_KEY, loginUser.getTenantId());
|
|
|
- storage.set(USER_KEY, loginUser.getUserId());
|
|
|
- storage.set(ORG_KEY, loginUser.getOrgId());
|
|
|
+ storage.set(LOGIN_USER_KEY, loginUserStorage);
|
|
|
+ storage.set(TENANT_KEY, loginUserStorage.getTenantId());
|
|
|
+ storage.set(USER_KEY, loginUserStorage.getUserId());
|
|
|
+ storage.set(USER_NAME_KEY, loginUserStorage.getUserName());
|
|
|
+ storage.set(USER_ACCOUNT_KEY, loginUserStorage.getAccount());
|
|
|
+ storage.set(ORG_KEY, loginUserStorage.getOrgId());
|
|
|
model = ObjectUtil.defaultIfNull(model, new SaLoginParameter());
|
|
|
// 登录,生成token
|
|
|
- StpUtil.login(loginUser.getLoginId(),
|
|
|
- model.setExtra(TENANT_KEY, loginUser.getTenantId())
|
|
|
- .setExtra(USER_KEY, loginUser.getUserId())
|
|
|
- .setExtra(USER_NAME_KEY, loginUser.getUserName())
|
|
|
- .setExtra(USER_ACCOUNT_KEY, loginUser.getAccount())
|
|
|
- .setExtra(ORG_KEY, loginUser.getOrgId())
|
|
|
+ StpUtil.login(loginUserStorage.getLoginId(),
|
|
|
+ model.setExtra(TENANT_KEY, loginUserStorage.getTenantId())
|
|
|
+ .setExtra(USER_KEY, loginUserStorage.getUserId())
|
|
|
+ .setExtra(USER_ACCOUNT_KEY, loginUserStorage.getAccount())
|
|
|
+ .setExtra(USER_NAME_KEY, loginUserStorage.getUserName())
|
|
|
+ .setExtra(ORG_KEY, loginUserStorage.getOrgId())
|
|
|
);
|
|
|
- StpUtil.getTokenSession().set(LOGIN_USER_KEY, loginUser);
|
|
|
+ StpUtil.getTokenSession().set(LOGIN_USER_KEY, loginUserStorage);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取用户(多级缓存)
|
|
|
*/
|
|
|
- public static LoginUser getLoginUser() {
|
|
|
+ public static LoginUserStorage getLoginUser() {
|
|
|
if (!StpUtil.isLogin() && ServletUtils.getParameter("anonymity") != null) {
|
|
|
return null;
|
|
|
}
|
|
@@ -77,7 +78,7 @@ public class LoginHelper {
|
|
|
if (ObjectUtil.isNull(session)) {
|
|
|
return null;
|
|
|
}
|
|
|
- return (LoginUser) session.get(LOGIN_USER_KEY);
|
|
|
+ return (LoginUserStorage) session.get(LOGIN_USER_KEY);
|
|
|
}
|
|
|
|
|
|
/**
|