AprilWind
2024-01-20 65480ebe96264249afb166b6c7dee359672ef01c
ruoyi-common/ruoyi-common-satoken/src/main/java/org/dromara/common/satoken/utils/LoginHelper.java
@@ -101,13 +101,18 @@
        return Convert.toLong(getExtra(DEPT_KEY));
    }
    /**
     * 获取当前 Token 的扩展信息
     *
     * @param key 键值
     * @return 对应的扩展数据
     */
    private static Object getExtra(String key) {
        try {
            return StpUtil.getExtra(key);
        } catch (Exception e) {
            return null;
        }
    }
    /**
@@ -135,12 +140,17 @@
        return UserConstants.SUPER_ADMIN_ID.equals(userId);
    }
    /**
     * 是否为超级管理员
     *
     * @return 结果
     */
    public static boolean isSuperAdmin() {
        return isSuperAdmin(getUserId());
    }
    /**
     * 是否为超级管理员
     * 是否为租户管理员
     *
     * @param rolePermission 角色权限标识组
     * @return 结果
@@ -149,10 +159,20 @@
        return rolePermission.contains(TenantConstants.TENANT_ADMIN_ROLE_KEY);
    }
    /**
     * 是否为租户管理员
     *
     * @return 结果
     */
    public static boolean isTenantAdmin() {
        return Convert.toBool(isTenantAdmin(getLoginUser().getRolePermission()));
    }
    /**
     * 检查当前用户是否已登录
     *
     * @return 结果
     */
    public static boolean isLogin() {
        return getLoginUser() != null;
    }