b597d715c8
后端: - 修复 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
68 lines
1.3 KiB
Python
68 lines
1.3 KiB
Python
"""
|
|
Schema 导出
|
|
===========
|
|
"""
|
|
|
|
from app.schemas.auth import (
|
|
MobileLoginRequest,
|
|
RefreshTokenRequest,
|
|
SendSmsCodeRequest,
|
|
TokenPayload,
|
|
TokenResponse,
|
|
)
|
|
from app.schemas.common import (
|
|
ApiErrorResponse,
|
|
ApiResponse,
|
|
PaginatedData,
|
|
PaginationParams,
|
|
error_response,
|
|
success_response,
|
|
)
|
|
from app.schemas.enums import (
|
|
SegmentStatus,
|
|
TaskStatus,
|
|
)
|
|
from app.schemas.script import (
|
|
GenerateScriptRequest,
|
|
ModelHealthInfo,
|
|
ModelHealthResponse,
|
|
PolishRequest,
|
|
ScriptShot,
|
|
TestModelRequest,
|
|
TestModelResponse,
|
|
)
|
|
from app.schemas.segment import Segment
|
|
from app.schemas.user import UserInfo, UserProfileResponse
|
|
|
|
__all__ = [
|
|
# Common
|
|
"ApiResponse",
|
|
"ApiErrorResponse",
|
|
"PaginatedData",
|
|
"PaginationParams",
|
|
"success_response",
|
|
"error_response",
|
|
# Auth
|
|
"MobileLoginRequest",
|
|
"SendSmsCodeRequest",
|
|
"RefreshTokenRequest",
|
|
"TokenResponse",
|
|
"TokenPayload",
|
|
# User
|
|
"UserInfo",
|
|
"UserProfileResponse",
|
|
# Enums
|
|
"TaskStatus",
|
|
"SegmentStatus",
|
|
# Segment / Task
|
|
"Segment",
|
|
# Script
|
|
"GenerateScriptRequest",
|
|
"PolishRequest",
|
|
"ScriptShot",
|
|
"ModelHealthInfo",
|
|
"ModelHealthResponse",
|
|
"TestModelRequest",
|
|
"TestModelResponse",
|
|
]
|