feat: 添加用户行为分析功能

This commit is contained in:
qzl
2026-04-01 18:35:32 +08:00
parent 24eda6ff51
commit 2cdf075e92
25 changed files with 1321 additions and 5 deletions
+5 -5
View File
@@ -540,12 +540,12 @@ app.mount("/analytics", StaticFiles(directory="web/dist", html=True), name="anal
### 6.4 认证方式
**推荐:后端验证密码,返回 JWT Token**
**后端验证密码,返回简单 TokenHMAC**
1. 前端登录页输入密码
2. 调用 `POST /api/v1/analytics/login` 验证
3. 后端读取 `.env``ANALYTICS_PASSWORD` 验证
4. 验证成功返回 JWT Token,前端存 sessionStorage
4. 验证成功返回 HMAC Token5分钟有效),前端存 sessionStorage
5. 后续请求带 Token,后端验证
### 6.5 页面设计
@@ -581,10 +581,10 @@ app.mount("/analytics", StaticFiles(directory="web/dist", html=True), name="anal
```env
# Analytics 数据存储路径
ANALYTICS_DATA_PATH=backend/data/analytics
SOCIAL_ANALYTICS__DATA_PATH=backend/data/analytics
# 可视化网站密码(用于 /api/v1/analytics/login 验证)
ANALYTICS_PASSWORD=your-secure-password
# 可视化网站密码
SOCIAL_ANALYTICS__PASSWORD=your-secure-password
```
### 7.2 后端登录验证 API