新增功能:
1. /admin/login Web登录页面(用户名+密码表单)
- 深蓝色全屏背景+白色卡片设计
- 登录后自动跳转 /admin/dashboard?t=token
- 错误提示友好显示
- token存储到localStorage
2. admin/auth.py get_current_user 支持 URL query 参数 t
- 优先从 Authorization: Bearer 头获取
- fallback 从 URL ?t=token 获取(管理后台Web场景)
- 不影响API认证安全性
验证:
- 302 passed
- 浏览器验证: /admin/login → 输入admin/Admin123! → 自动跳转dashboard ✅
- dashboard页面正常加载(运营总览+KPI+趋势+分布)
5.0 KiB
5.0 KiB