fix: 认证流程修复 + alembic 迁移补全 + 前端僵尸代码清理
后端: - 修复 get_current_user 未校验 is_active,被封禁用户仍可用旧 Token - auth.py 捕获 ValueError 转 HTTPException(验证码错误、账号被封、Token 无效等不再返回 500) - 修正 SMS 每日上限注释(3次 → 10次) - 修复迁移脚本外键引用错误:users.id → mjk_users.id - 新建积分系统 4 张表的迁移(mjk_user_points/batches/transactions/recharge_orders) - pyproject.toml 补充 alembic + psycopg2-binary 依赖 - ruff 格式修复(import 排序等) 前端: - 修复 doRefreshToken 成功后不持久化新 Token 的严重 bug - 修复应用重启后 SSE 不自动重连(收不到踢人通知) - 修复 App.tsx handleLogout 未 await - client.ts 统一从 utils/env 导入 isTauri,默认 base URL 兜底 localhost:8000 - 清理 ~20 个未使用的 hooks/utils/api 模块/组件导出 - 修复所有 ESLint 警告(206 → 0)和 TSC 错误 - 测试通过(5/5) 其他: - 更新 requirements.lock 和 uv.lock
This commit is contained in:
@@ -2,11 +2,8 @@
|
||||
Video 任务处理器
|
||||
================
|
||||
|
||||
管理 Vidu 对口型(lip-sync)任务的提交与轮询。
|
||||
支持两种模式:
|
||||
- lip_sync: 音频/文本驱动数字人对口型
|
||||
|
||||
与 SubtitleHandler 类似,采用提交 + 轮询两阶段设计。
|
||||
管理 Vidu 视频生成任务的提交与轮询。
|
||||
采用提交 + 轮询两阶段设计。
|
||||
"""
|
||||
|
||||
import logging
|
||||
|
||||
Reference in New Issue
Block a user