传睿AI学习 主页 / 账号与权限说明

账号与权限说明

chuanruiai.xyz 站点统一账号系统 —— 一个账号,登录主页与各业务后台;按角色区分可用的功能。

一、角色总览

👑 管理员 admin

role = admin
  • 拥有普通用户全部权限
  • 进入「账号管理」后台,对全部账号做增 / 删 / 改 / 查
  • 重置任意账号密码、分配或回收管理员角色
  • 查看与使用文件中心等仅管理员可见资源
  • 固定拥有全部权限位,不可被取消(防止自锁)

🎮 玩家 / 普通用户 member

role = member
  • 登录主页后使用课程 / 下载 / 聊天室 / 题库 / 传题等面向玩家的功能
  • 在主页修改自己的密码
  • 无权进入账号管理后台(访问会提示无权限)

🧑‍🏫 教练 coach

role = coach
  • 登录主页使用面向玩家的全部功能
  • 默认拥有「题库 Bug 管理」权限
  • 权限可由管理员按账号单独勾选调整

👩‍🏫 教师 teacher

role = teacher
  • 授课教师角色,登录主页与学员助手使用
  • 默认权限与教练相同(题库 Bug 管理)
  • 权限可由管理员按账号自由勾选拆分

二、权限位(可勾选分配)

admin 外,每个账号都可在后台「添加 / 编辑」时单独勾选下列权限位,覆盖其角色的默认值。未勾选则回落角色默认。

权限位 key名称作用范围admincoach / teachermember
bugManage题库 Bug 管理查看并处理学员提交的题目 Bug✔ 默认
files文件中心进入文件中心上传 / 管理文件✘ 可勾选
admin账号管理后台登录 /auth/admin.html 增删改查账号✘ 可勾选
schoolAdmin学校注册管理新建学校、设置注册开放时间段✘ 可勾选

说明:勾选「账号管理后台」即等于获得进入本页的资格,请谨慎授予。管理员自己的权限不会被降级。

三、功能权限矩阵

功能 / 页面未登录访客玩家 member教练 / 教师管理员 admin
浏览主页(传睿AI学习)✔ 部分可见✔ 全部卡片✔ 全部卡片✔ 全部卡片
课程资料 course
下载下载 downloads
聊天室 chat
题库 / 传题 chuanti
题库 Bug 管理 bugManage✔ 默认
文件中心 files✘ 可勾选
账号管理后台 /auth/admin.html✘ 可勾选
修改自己的密码✔ 登录后✔ 登录后✔ 登录后

四、账号来源与规则

来源 source说明
system系统内置管理员 admin,角色固定为管理员,不可删除、不可降级
vibecodingVibe Coding 创造营报名学生,由 vibecoding/data.json 批量导入(手机号去重,重名追加尾号4位)
manual管理员在账号管理后台手动添加

密码以 bcrypt 加密存储于 auth/accounts.json,任何人(含管理员)都无法查看明文;忘记密码由管理员在后台「重置密码」后告知新密码即可。

五、账号管理后台(仅管理员)

路径:/auth/admin.html,或用 admin 登录主页后在右上角点击「账号管理」。支持:

能力入口 / 操作
账号列表 + 关键字搜索 + 按角色筛选,展示角色 / 权限 / 手机号 / 来源 / 备注 / 创建时间
手动添加账号(可设角色 / 手机号 / 备注,并逐项勾选权限);一键重新导入 vibecoding 报名学生
编辑账号:调整角色、勾选/取消权限、手机号、备注;单独「重置密码」
删除普通账号(内置 admin 与当前登录账号受保护,不可删除)
安全约定:系统必须始终保留至少一名管理员;admin 与当前登录管理员不可被降为普通用户,防止误操作把自己锁在门外。

六、常见问题

Q:登录提示「账号或密码错误」?

确认账号与密码无误;若忘记密码,联系站点管理员在后台重置。

Q:普通用户能否看到账号管理?

不能。后台接口与页面均校验角色,member 访问会返回「需要管理员权限」。

Q:新增的账号能立刻登录吗?

能。账号保存在 accounts.json,添加后即可用于主页登录(登录态 24 小时有效)。

← 返回主页