- Added user authentication and registration endpoints with JWT support. - Created tag management routes for creating and deleting tags. - Implemented value-added service (VAS) endpoints for managing storage packs and orders. - Developed WebDAV account management routes for creating, updating, and deleting accounts. - Introduced slave router for handling file uploads, downloads, and aria2 task management. - Enhanced JWT utility functions for token creation and secret key management. - Established lifespan management for FastAPI application startup and shutdown processes. - Integrated password handling utilities with Argon2 hashing and two-factor authentication support.
18 lines
367 B
Python
18 lines
367 B
Python
"""
|
||
通用响应模型定义
|
||
"""
|
||
|
||
from typing import Any
|
||
import uuid
|
||
|
||
from sqlmodel import Field
|
||
|
||
from .base import SQLModelBase
|
||
|
||
# [TODO] 未来把这拆了,直接按需返回状态码
|
||
class ResponseBase(SQLModelBase):
|
||
"""通用响应模型"""
|
||
|
||
instance_id: uuid.UUID = Field(default_factory=uuid.uuid4)
|
||
"""实例ID,用于标识请求的唯一性"""
|