#895·go-admin

支持一个用户访问多个项目,并为用户在不同项目配置不同角色;角色和接口权限统一管理,项目业务数据继续使用独立数据库隔离。

Author: wangjieyu-starCreated Sep 3, 2026Updated Sep 5, 2026

What problem does this feature solve?

  1. 每套项目都需要单独维护用户、角色和接口权限;
  2. 新增一个接口或权限时,需要在所有项目中重复配置;
  3. 用户无法登录一次后,在多个项目之间快速切换。

What does the proposed API look like?

  1. 建立一个统一权限数据库,集中保存用户、项目、角色和接口权限。
  2. 一个用户可以拥有多个项目。
  3. 同一个用户在不同项目中可以配置不同角色。
  4. 角色和接口权限全局生效,新增或修改一次即可作用于所有项目。
  5. 用户登录一次后,默认进入一个项目,并可通过下拉框切换项目。
  6. 项目业务数据仍然使用独立数据库,项目之间保持数据库级隔离。