疯狂的狮子Li
2024-07-09 d6688a367dc8dee7c489790daa5389de08e0531a
ruoyi-common/ruoyi-common-satoken/src/main/java/org/dromara/common/satoken/utils/LoginHelper.java
@@ -3,6 +3,7 @@
import cn.dev33.satoken.session.SaSession;
import cn.dev33.satoken.stp.SaLoginModel;
import cn.dev33.satoken.stp.StpUtil;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.convert.Convert;
import cn.hutool.core.util.ObjectUtil;
import lombok.AccessLevel;
@@ -88,6 +89,13 @@
    }
    /**
     * 获取用户账户
     */
    public static String getUsername() {
        return Convert.toStr(getExtra(USER_NAME_KEY));
    }
    /**
     * 获取租户ID
     */
    public static String getTenantId() {
@@ -130,13 +138,6 @@
    }
    /**
     * 获取用户账户
     */
    public static String getUsername() {
        return getLoginUser().getUsername();
    }
    /**
     * 获取用户类型
     */
    public static UserType getUserType() {
@@ -170,6 +171,9 @@
     * @return 结果
     */
    public static boolean isTenantAdmin(Set<String> rolePermission) {
        if (CollUtil.isEmpty(rolePermission)) {
            return false;
        }
        return rolePermission.contains(TenantConstants.TENANT_ADMIN_ROLE_KEY);
    }
@@ -188,7 +192,11 @@
     * @return 结果
     */
    public static boolean isLogin() {
        return getLoginUser() != null;
        try {
            return getLoginUser() != null;
        } catch (Exception e) {
            return false;
        }
    }
}