update 优化 登录用户缓存 去除冗余统一存储

dev
疯狂的狮子Li 2 years ago
parent 8317165cda
commit 01bd07c95b

@ -11,7 +11,6 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.dromara.common.core.constant.TenantConstants; import org.dromara.common.core.constant.TenantConstants;
import org.dromara.common.core.constant.UserConstants; import org.dromara.common.core.constant.UserConstants;
import org.dromara.common.core.enums.DeviceType;
import org.dromara.common.core.enums.UserType; import org.dromara.common.core.enums.UserType;
import org.dromara.system.api.model.LoginUser; import org.dromara.system.api.model.LoginUser;
@ -53,7 +52,7 @@ public class LoginHelper {
StpUtil.login(loginUser.getLoginId(), StpUtil.login(loginUser.getLoginId(),
model.setExtra(TENANT_KEY, loginUser.getTenantId()) model.setExtra(TENANT_KEY, loginUser.getTenantId())
.setExtra(USER_KEY, loginUser.getUserId())); .setExtra(USER_KEY, loginUser.getUserId()));
StpUtil.getTokenSession().set(LOGIN_USER_KEY, loginUser); StpUtil.getSession().set(LOGIN_USER_KEY, loginUser);
} }
/** /**
@ -64,7 +63,7 @@ public class LoginHelper {
if (loginUser != null) { if (loginUser != null) {
return loginUser; return loginUser;
} }
SaSession session = StpUtil.getTokenSession(); SaSession session = StpUtil.getSession();
if (ObjectUtil.isNull(session)) { if (ObjectUtil.isNull(session)) {
return null; return null;
} }
@ -77,7 +76,8 @@ public class LoginHelper {
* token * token
*/ */
public static LoginUser getLoginUser(String token) { public static LoginUser getLoginUser(String token) {
SaSession session = StpUtil.getTokenSessionByToken(token); Object loginId = StpUtil.getLoginIdByToken(token);
SaSession session = StpUtil.getSessionByLoginId(loginId);
if (ObjectUtil.isNull(session)) { if (ObjectUtil.isNull(session)) {
return null; return null;
} }

Loading…
Cancel
Save