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
最后编辑:管理员 更新时间:2025-11-11 17:36