后台:新增监控审计权限分组并加强接口鉴权 #159

Merged
guke merged 1 commits from codex/monitoring-audit-rbac into main 2026-07-22 17:22:12 +08:00
Member

变更

  • 权限目录新增一级分组“监控审计”,统一设备存活、埋点成功率、埋点日志和审计日志。
  • 补齐 analytics-health 页面权限,技术角色默认拥有四项监控审计权限;运营默认仅保留设备存活。
  • 新增服务端 require_page 守卫,四组 API 不再只依赖前端隐藏导航,直接调用也会校验角色或个人页面权限。
  • 增加迁移,为存量技术角色补上 analytics-health 权限,并同步接口文档。

验证

  • 改动文件 ruff check 通过。
  • tests/test_admin_roles.py tests/test_analytics_health.py: 24 passed。
  • Alembic 从空库 upgrade 到 head,再 downgrade 本迁移:通过。
  • 全量测试:443 passed、6 failed;6 项失败在干净 origin/main 上原样复现(主干为 442 passed、6 failed),与本 PR 无关。
## 变更 - 权限目录新增一级分组“监控审计”,统一设备存活、埋点成功率、埋点日志和审计日志。 - 补齐 `analytics-health` 页面权限,技术角色默认拥有四项监控审计权限;运营默认仅保留设备存活。 - 新增服务端 `require_page` 守卫,四组 API 不再只依赖前端隐藏导航,直接调用也会校验角色或个人页面权限。 - 增加迁移,为存量技术角色补上 `analytics-health` 权限,并同步接口文档。 ## 验证 - 改动文件 `ruff check` 通过。 - `tests/test_admin_roles.py tests/test_analytics_health.py`: 24 passed。 - Alembic 从空库 upgrade 到 head,再 downgrade 本迁移:通过。 - 全量测试:443 passed、6 failed;6 项失败在干净 `origin/main` 上原样复现(主干为 442 passed、6 failed),与本 PR 无关。
linkeyu added 1 commit 2026-07-22 14:59:57 +08:00
guke merged commit fda82fe313 into main 2026-07-22 17:22:12 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WonderableAI/shaguabijia-app-server#159