up
This commit is contained in:
@@ -49,3 +49,12 @@
|
||||
2. 查询该组所有成员的 `TabUserGroupBinds` 记录
|
||||
3. 提取所有 `UserID` 更新到 `sysAdmins` 缓存切片
|
||||
4. 组不存在或查询失败时清空缓存
|
||||
|
||||
## Web 前端系统管理员入口
|
||||
|
||||
- 后端 `getinfo` 接口返回 `isSysAdmin` 布尔值(不再暴露完整管理员列表)
|
||||
- 后端新增 `POST /users/sysadmins` 接口,仅系统管理员可访问,返回完整 `sysAdmins` 数组
|
||||
- 前端 `userStore`:`isSysAdmin` 改为 ref,直接从后端获取
|
||||
- `AppHeader.vue` 用户菜单:当 `isSysAdmin` 为 true 时显示「系统管理」入口(琥珀色盾牌图标)
|
||||
- 新建 `SysAdminView.vue`:4 个标签页占位符(用户管理、用户组、登录日志、系统配置),页面内调用 `authApi.sysAdmins()` 获取管理员列表
|
||||
- 路由 `/sysadmin`:添加 `requireSysAdmin` 元信息,路由守卫拦截非管理员访问
|
||||
|
||||
Reference in New Issue
Block a user