feat: 添加用户行为分析功能
This commit is contained in:
@@ -540,12 +540,12 @@ app.mount("/analytics", StaticFiles(directory="web/dist", html=True), name="anal
|
||||
|
||||
### 6.4 认证方式
|
||||
|
||||
**推荐:后端验证密码,返回 JWT Token**
|
||||
**后端验证密码,返回简单 Token(HMAC)**
|
||||
|
||||
1. 前端登录页输入密码
|
||||
2. 调用 `POST /api/v1/analytics/login` 验证
|
||||
3. 后端读取 `.env` 中 `ANALYTICS_PASSWORD` 验证
|
||||
4. 验证成功返回 JWT Token,前端存 sessionStorage
|
||||
4. 验证成功返回 HMAC Token(5分钟有效),前端存 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
|
||||
|
||||
Reference in New Issue
Block a user