From 154b925d610ef7c37f221e3d12eebb3050593dd3 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sat, 17 Oct 2026 08:18:51 +0800 Subject: [PATCH] fix(types): validate auth exchange annotations --- app/api/endpoints/auth.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/api/endpoints/auth.py b/app/api/endpoints/auth.py index 1531eeac8..aeb20c1b8 100644 --- a/app/api/endpoints/auth.py +++ b/app/api/endpoints/auth.py @@ -1,4 +1,4 @@ -from typing import Any +from typing import Any, cast from fastapi import Depends, HTTPException, Request, Response from pydantic import BaseModel @@ -20,7 +20,7 @@ from app.schemas.user import AuthProviderInfo as _SchemaAuthProviderInfo router = ResponseAPIRouter() -class AuthExchangeRequest(BaseModel): +class AuthExchangeRequest(BaseModel): # type: ignore[misc] """ 插件认证票据兑换请求。 """ @@ -89,7 +89,7 @@ def auth_exchange( headers={"WWW-Authenticate": "Bearer"}, ) - user = service.get_user_by_id(ticket_data.get("user_id")) + user = service.get_user_by_id(cast(int, ticket_data.get("user_id"))) if not user or not user.is_active: raise HTTPException( status_code=401,