V3.3.9.1

date:2025-11-11 (多租户版更新)下载地址

1.支持用户同时属于多个租户

2.casbin添加租户域规则,不同租户权限隔离

3.租户管理功能,可在租户管理页面配置用户所属租户和分配租户权限

从v3.3.9升级到此版本,覆盖前后端补丁文件即可或直接通过git同步更新,更新数据库字段信息:


CREATE TABLE `sys_user_tenant` (
  `user_id` bigint(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户ID',
  `tenant_id` bigint(11) unsigned NOT NULL DEFAULT '0' COMMENT '租户id',
  `is_default` tinyint(1) DEFAULT '0' COMMENT '是否默认租户',
  PRIMARY KEY (`user_id`,`tenant_id`),
  UNIQUE KEY `user_id` (`user_id`,`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户及租户关联表';

INSERT INTO sys_user_tenant (user_id, tenant_id, is_default)
SELECT 
    su.id AS user_id,
    su.tenant_id,
    1 AS is_default
FROM sys_user su
WHERE su.id IS NOT NULL 
    AND su.tenant_id IS NOT NULL
    AND NOT EXISTS (
        SELECT 1 
        FROM sys_user_tenant sut 
        WHERE sut.user_id = su.id AND sut.tenant_id = su.tenant_id
    )
    AND su.deleted_at is null;

# 重置casbin规则
TRUNCATE `casbin_rule`;
作者:管理员  创建时间:2025-11-11 17:31
最后编辑:管理员  更新时间:2025-11-11 17:36