认证管理后台
认证管理后台是知新芸账号体系的”控制台”,仅具备后台权限的管理员可访问,地址 auth.z-xin.net/admin 。
模块一览
| 模块 | 作用 | 典型操作 |
|---|---|---|
| 用户管理 | 维护所有账号 | 新增/禁用、重置密码、调整角色、查看在线状态 |
| 角色管理 | 定义角色及其权限 | 教师 / 学生 / 管理员 / 超管 等角色的菜单和操作权限 |
| 菜单管理 | 配置后台导航 | 新增菜单项、调整层级、控制图标 |
| 角色菜单 | 把菜单分配给角色 | 拖拽分配,控制不同角色看到的入口 |
| 学校管理 | 多租户基础数据 | 添加学校、配置 Logo 与品牌色 |
| OAuth 应用 | 接入第三方应用 | 注册 ClientId/Secret、配置回调地址、查看授权用户数 |
| 授权源 | 对接外部账号系统 | 配置 LDAP / 学校统一认证等账号同步源 |
| 微信公众号设置 | 维护公众号菜单和客服消息 | 配置底部菜单,并按用户发消息、点击菜单、关注公众号、扫描二维码等场景设置回复 |
| API 日志 | 接口访问审计 | 按用户、应用、时间筛选 OAuth 与 API Key 调用记录 |
| 站内消息 | 全平台通知发送 | 发布系统公告,可指定角色或学校范围 |
📷 【待补截图】 管理后台首页(要求:左侧菜单 + 右侧 10 个模块入口卡)
用户管理
最高频的操作是用户管理。支持:
- 筛选:按角色 / 学校 / 在线状态 / 创建时间等多维筛选
- 批量操作:批量重置密码、批量改角色、批量导出 Excel
- 角色调整:勾选用户后可一键加/减角色,多角色用户切换时通过教师端侧边栏完成
📷 【待补截图】 用户管理列表(要求:表格 + 顶部筛选条 + 批量操作栏)
角色与菜单分配
知新芸采用「菜单 = 权限」的设计:
- 在「菜单管理」中维护菜单树(每一项对应后台某一页面或操作权限)
- 在「角色管理」中创建角色(如「学院管理员」)
- 在「角色菜单」中拖拽分配,把对应菜单挂到角色下
- 用户被赋予该角色后,登录看到的导航就是分配的菜单集合
📷 【待补截图】 角色菜单分配界面(要求:左侧角色列表 + 右侧菜单树勾选)
OAuth 应用与授权源
两者方向相反,不要混淆。
📷 【待补截图】 OAuth 应用注册表单 + 应用列表
微信公众号设置
超级管理员可在「微信公众号设置」中维护公众号菜单和客服消息回复内容。
- 在「菜单配置」中新增或调整服务大厅、学习交流等底部菜单,保存后点击「发布菜单到微信」
- 在「客服消息」中查看各场景的下发额度和有效期
- 按用户发消息、点击菜单、关注公众号、扫描二维码等场景分别启用回复
- 在每个场景下新增、排序或停用消息,并选择文本、图文卡片、素材消息等类型
图文卡片适合用于登录成功后的继续访问引导,可配置标题、摘要、封面图和跳转链接。消息配置保存后会长期保留,后续发布或重启服务不会丢失。
📷 【待补截图】 微信公众号设置页(要求:菜单配置 + 客服消息场景 + 图文卡片编辑)
API 访问日志
所有通过 OAuth Token 或 API Key 调用的接口都会被记录:
- 筛选:按应用 / 用户 / 接口路径 / 状态码 / 时间段筛选
- 导出:支持按筛选条件导出 CSV 用于审计
- 告警:高频失败或异常调用会在站内消息提醒管理员
📷 【待补截图】 API 日志列表
Last updated on