Verify admin session token (NOT API key)
(request: Request, authorization: str = Header(None))
| 690 | |
| 691 | class UpdateTokenRequest(BaseModel): |
| 692 | st: str = "" |
| 693 | project_id: Optional[str] = None # 用户可选输入project_id |
| 694 | project_name: Optional[str] = None |
| 695 | remark: Optional[str] = None |
| 696 | captcha_proxy_url: Optional[str] = None |
| 697 | extension_route_key: Optional[str] = None |
| 698 | image_enabled: Optional[bool] = None |
| 699 | video_enabled: Optional[bool] = None |
| 700 | image_concurrency: Optional[int] = None |
| 701 | video_concurrency: Optional[int] = None |
| 702 | protocol_mode: Optional[Literal["protocol"]] = None |
| 703 | google_cookies: Optional[str] = Field(default=None, max_length=524288) |
| 704 | login_account: Optional[str] = None |
| 705 | login_password: Optional[str] = None |
| 706 | proxy_url: Optional[str] = None |
| 707 | auto_refresh_enabled: Optional[bool] = None |
| 708 | refresh_interval_minutes: Optional[int] = None |
| 709 | |
| 710 | @field_validator("login_account") |
| 711 | @classmethod |
| 712 | def validate_login_account(cls, value: Optional[str]) -> Optional[str]: |
nothing calls this directly
no test coverage detected