snowy-yang
|
fb40b2132c
|
feat(routes): 迁移管理后台全部 /admin/site/* 端点(28 个)
- web/routers/admin_site.py:用户管理(users/delete/duration/create/
reset_password/toggle/ban/cookie)、SMTP(get/save/test)、日志(logs/clear)、
卡密(generate/list/disable/delete)、公告(get/save)、播放密钥(get/rotate)、
数据库备份(create/list/download/upload/restore/delete/auto)
- 全量经 asyncio.to_thread 调用 auth_system 同步函数(SQLite/SMTP/文件),不阻塞事件循环
- 操作者名取当前管理员用户名;管理员闸 403 带 error_code='forbidden'(与 admin_required 同)
验证:11 项代表性端点与 Flask 逐字段一致(含参数校验与错误文案);
非管理员 403 一致;pytest 62/62;ruff All checks passed;pyright 0 errors。
|
2026-09-26 10:02:24 +08:00 |
|