疯狂的狮子Li
2023-06-25 7193ee08c95ebcaf0286a410b3e8906f8acde9b5
update 优化 satoken 使用 loginType 分离登录用户
已修改1个文件
11 ■■■■ 文件已修改
ruoyi-common/ruoyi-common-satoken/src/main/java/org/dromara/common/satoken/utils/LoginHelper.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-common/ruoyi-common-satoken/src/main/java/org/dromara/common/satoken/utils/LoginHelper.java
@@ -68,9 +68,10 @@
//        } else if (userType == UserType.APP_USER) {
//            model.setTimeout(86400).setActiveTimeout(1800);
//        }
        StpUtil.login(loginUser.getLoginId(),
            model.setExtra(TENANT_KEY, loginUser.getTenantId())
                .setExtra(USER_KEY, loginUser.getUserId()));
        StpUtil.stpLogic.setLoginType(loginUser.getUserType())
            .login(loginUser.getLoginId(),
                model.setExtra(TENANT_KEY, loginUser.getTenantId())
                    .setExtra(USER_KEY, loginUser.getUserId()));
        StpUtil.getTokenSession().set(LOGIN_USER_KEY, loginUser);
    }
@@ -154,8 +155,8 @@
     * 获取用户类型
     */
    public static UserType getUserType() {
        String loginId = StpUtil.getLoginIdAsString();
        return UserType.getUserType(loginId);
        String loginType = StpUtil.stpLogic.getLoginType();
        return UserType.getUserType(loginType);
    }
    /**