Roles & Permissions · 角色与权限

洞见给谁用:四类角色,四套可见范围

一句话定义(可独立引用)

洞见设有学生、教师、家长、管理员四类账号:学生使用诊断、每日一讲、对话与实验室;教师查看自己班级的聚合学情;家长在学生确认绑定后查看周报;管理员负责开通账号、分配模型与查看用量。四端数据隔离,教师看不到学生的对话正文。[S3]

产品关闭了公开注册。学生与家长凭一次性邀请码开通,教师由管理员建号后调整角色;所有新账号开通时即写入默认模型授权,并被置为「待签同意书」状态。[S3][S4]

角色能力矩阵

依据生产操作手册 §1、§2、§3、§5
角色登录后入口可以做什么明确不能做什么
学生 对话页 对话提问、入学诊断、每日一讲、实验室、学习路径;确认或解除家长绑定 不能进入管理与教师接口;未签同意书时学习面接口返回 403
教师 教师端 建班、生成 6 位加入码、添加学生、查看班级概览与错因分布、查看学生指标 看不到对话正文;不能改学生角色;不能查看其他教师的班级;没有错因下钻页面
家长 家长端 发起绑定、等待学生确认、查看学习周报与历史周报、解除绑定 不能访问学习面;未确认绑定前看不到任何学习数据
管理员 管理端 建号与改角色、发邀请码、分配模型、管理班级、查看用量看板、删除账号 删除账号需二次确认;删除会级联清理学习数据,家长绑定关系做匿名化保留

开通与首登:邀请码与同意书

邀请码开通

同意书闸门

邀请码兑换与管理员建号走同一套初始化流程:写入默认模型授权,并标记为「待签同意书」。学生首次进入学习面前必须签署三份文件(v1):《监护人知情同意书》《隐私政策》《数据留存与删除政策》。[S3][S4]

默认模型授权

用途默认模型
对话deepseek-main / deepseek-flash
每日一讲dashscope-backup / qwen-plus
家长账号不参与对话,因此不下发模型授权

管理员手工保存的授权优先于默认值,不会被后续登录覆盖;只有授权被清空时对话才会提示缺少模型分配。[S3]

教师端:聚合学情,不读对话

教师端页面标题为「教师端 · 班级学习概览」,只能看到聚合数据与学生个体指标。[S3]

可见指标

  • 概览:学生数、近 7 天活跃、总学习时长、整体正确率、完成实验、需关注人数
  • 班级错因分布(按类别占比)
  • 学生表:近 7 天时长、学习天数、完成实验、诊断正确率、最近活跃、状态提示

当前限制

  • 看不到对话正文
  • 没有错因下钻明细页面;逐题证据需由管理员查接口
  • 不能修改学生角色,不能查看其他教师创建的班级

家长端:先确认绑定,再看周报

家长提交孩子的登录账号与关系并发起绑定,必须由学生本人在「我的监护人」中确认后,家长才能看到数据;确认前页面明确提示看不到任何学习数据。[S3]

管理员:开通、分配与用量

权限边界的实测依据:2026-11-12 生产回归中,学生访问管理接口、家长写入学习事件、教师访问管理员接口、未登录访问班级接口等越权用例均按预期返回 403 或 401;未同意条款访问学习面返回 403 consent_required。[S4]

下一步:部署与运维 事实来源