支持一个用户访问多个项目,并为用户在不同项目配置不同角色;角色和接口权限统一管理,项目业务数据继续使用独立数据库隔离。
Author: wangjieyu-starCreated Sep 3, 2026Updated Sep 5, 2026
What problem does this feature solve?
- 每套项目都需要单独维护用户、角色和接口权限;
- 新增一个接口或权限时,需要在所有项目中重复配置;
- 用户无法登录一次后,在多个项目之间快速切换。
What does the proposed API look like?
- 建立一个统一权限数据库,集中保存用户、项目、角色和接口权限。
- 一个用户可以拥有多个项目。
- 同一个用户在不同项目中可以配置不同角色。
- 角色和接口权限全局生效,新增或修改一次即可作用于所有项目。
- 用户登录一次后,默认进入一个项目,并可通过下拉框切换项目。
- 项目业务数据仍然使用独立数据库,项目之间保持数据库级隔离。
Source: go-admin-team/go-admin