chuanruiai.xyz 站点统一账号系统 —— 一个账号,登录主页与各业务后台;按角色区分可用的功能。
除 admin 外,每个账号都可在后台「添加 / 编辑」时单独勾选下列权限位,覆盖其角色的默认值。未勾选则回落角色默认。
| 权限位 key | 名称 | 作用范围 | admin | coach / teacher | member |
|---|---|---|---|---|---|
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,角色固定为管理员,不可删除、不可降级 |
| vibecoding | Vibe Coding 创造营报名学生,由 vibecoding/data.json 批量导入(手机号去重,重名追加尾号4位) |
| manual | 管理员在账号管理后台手动添加 |
密码以 bcrypt 加密存储于 auth/accounts.json,任何人(含管理员)都无法查看明文;忘记密码由管理员在后台「重置密码」后告知新密码即可。
路径:/auth/admin.html,或用 admin 登录主页后在右上角点击「账号管理」。支持:
| 能力 | 入口 / 操作 |
|---|---|
| 查 | 账号列表 + 关键字搜索 + 按角色筛选,展示角色 / 权限 / 手机号 / 来源 / 备注 / 创建时间 |
| 增 | 手动添加账号(可设角色 / 手机号 / 备注,并逐项勾选权限);一键重新导入 vibecoding 报名学生 |
| 改 | 编辑账号:调整角色、勾选/取消权限、手机号、备注;单独「重置密码」 |
| 删 | 删除普通账号(内置 admin 与当前登录账号受保护,不可删除) |
admin 与当前登录管理员不可被降为普通用户,防止误操作把自己锁在门外。
确认账号与密码无误;若忘记密码,联系站点管理员在后台重置。
不能。后台接口与页面均校验角色,member 访问会返回「需要管理员权限」。
能。账号保存在 accounts.json,添加后即可用于主页登录(登录态 24 小时有效)。