系统采用双层权限模型(V1 租户权限体系):基础授权(租户角色,登录时自动识别)+ 项目级授权(项目角色,按项目独立授予,参见 L4 交付中心 · 项目级授权)。
| 角色 | 类型 | 可见范围 | 核心权限 |
|---|---|---|---|
| Owner | 租户用户 | 全部租户功能 | 所有权级:成员角色变更/移除、订阅下单升级专属;不可被移除或改角色 |
| Admin | 租户用户 | 全部租户功能(含平台管理菜单) | 管理级:邀请成员(admin/member)、审批决策、成员邮箱明文可见;不可变更角色/移除成员/下单 |
| Member | 租户用户 | 标准功能(无平台管理菜单) | 标准操作:个人消息通道自管、问卷分层作答、成员列表邮箱脱敏显示 |
| 平台管理员 | 平台用户 | 管理员专用菜单 | 管理所有租户/用户/LLM/品牌/邀请码/套餐/支付 |
项目内操作按项目角色授权,独立于租户角色(在项目内独立授予):
| 项目角色 | 说明 |
|---|---|
| owner | 项目所有者(成员管理,仅此角色可管理项目成员) |
| pm | 项目经理(项目级写操作) |
| contributor / reviewer / approver / viewer | 贡献者 / 评审人 / 审批人 / 只读 |
登录后系统自动检测账户类型:
/admin/dashboard/workspace🔒 权限三防线:菜单/按钮隐藏(第一道)→ 路由守卫拦截直达 URL(第二道,越权显示"无权访问"页)→ 后端 require_role/require_permission 403 终裁(第三道)。
前端隐藏不等于鉴权,所有权限以后端为准。