角色与权限

系统采用双层权限模型(V1 租户权限体系):基础授权(租户角色,登录时自动识别)+ 项目级授权(项目角色,按项目独立授予,参见 L4 交付中心 · 项目级授权)。

基础授权 — 租户三角色

角色 类型 可见范围 核心权限
Owner 租户用户 全部租户功能 所有权级:成员角色变更/移除、订阅下单升级专属;不可被移除或改角色
Admin 租户用户 全部租户功能(含平台管理菜单) 管理级:邀请成员(admin/member)、审批决策、成员邮箱明文可见;不可变更角色/移除成员/下单
Member 租户用户 标准功能(无平台管理菜单) 标准操作:个人消息通道自管、问卷分层作答、成员列表邮箱脱敏显示
平台管理员 平台用户 管理员专用菜单 管理所有租户/用户/LLM/品牌/邀请码/套餐/支付

项目级授权 — 项目六角色

项目内操作按项目角色授权,独立于租户角色(在项目内独立授予):

项目角色 说明
owner 项目所有者(成员管理,仅此角色可管理项目成员)
pm 项目经理(项目级写操作)
contributor / reviewer / approver / viewer 贡献者 / 评审人 / 审批人 / 只读

登录后跳转

登录后系统自动检测账户类型:

  • 平台管理员 → /admin/dashboard
  • 租户用户 → /workspace

权限三防线

🔒 权限三防线:菜单/按钮隐藏(第一道)→ 路由守卫拦截直达 URL(第二道,越权显示"无权访问"页)→ 后端 require_role/require_permission 403 终裁(第三道)。

前端隐藏不等于鉴权,所有权限以后端为准。