From 8e12b8a6e06a324cdf16bb376e9888770741172b Mon Sep 17 00:00:00 2001 From: chengkml <45121067+chengkml@users.noreply.github.com> Date: Sun, 21 Jun 2026 00:34:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20ai=5Fchat=20?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E5=AF=BC=E5=85=A5=E9=94=99=E8=AF=AF=EF=BC=8C?= =?UTF-8?q?=E5=B0=86=20require=5Fuser=20=E6=94=B9=E4=B8=BA=20get=5Fcurrent?= =?UTF-8?q?=5Fuser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- api/app/api/v1/ai_chat.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/api/app/api/v1/ai_chat.py b/api/app/api/v1/ai_chat.py index 7367d57..45fddd7 100644 --- a/api/app/api/v1/ai_chat.py +++ b/api/app/api/v1/ai_chat.py @@ -2,7 +2,7 @@ from fastapi import APIRouter, Depends, HTTPException, Query, status from sqlalchemy.orm import Session from ...core.database import get_db -from ...core.dependencies import CurrentUser, require_enabled_menu_route, require_user +from ...core.dependencies import CurrentUser, get_current_user, require_enabled_menu_route from ...schemas.ai_chat import ( AiChatConversationCreateRequest, AiChatConversationDetail, @@ -33,7 +33,7 @@ router = APIRouter( def get_conversations( limit: int = Query(default=50, ge=1, le=200), offset: int = Query(default=0, ge=0), - current_user: CurrentUser = Depends(require_user), + current_user: CurrentUser = Depends(get_current_user), db: Session = Depends(get_db), ) -> AiChatConversationListResponse: return list_conversations(db, user_id=current_user.user.id, limit=limit, offset=offset) @@ -42,7 +42,7 @@ def get_conversations( @router.post("/conversations", response_model=AiChatConversationSummary) def create_conversation_endpoint( payload: AiChatConversationCreateRequest, - current_user: CurrentUser = Depends(require_user), + current_user: CurrentUser = Depends(get_current_user), db: Session = Depends(get_db), ) -> AiChatConversationSummary: return create_conversation(db, payload, user_id=current_user.user.id) @@ -51,7 +51,7 @@ def create_conversation_endpoint( @router.get("/conversations/{conversation_id}", response_model=AiChatConversationDetail) def get_conversation_detail( conversation_id: int, - current_user: CurrentUser = Depends(require_user), + current_user: CurrentUser = Depends(get_current_user), db: Session = Depends(get_db), ) -> AiChatConversationDetail: conv = get_conversation_by_id(db, conversation_id, user_id=current_user.user.id) @@ -64,7 +64,7 @@ def get_conversation_detail( def update_conversation_endpoint( conversation_id: int, payload: AiChatConversationUpdateRequest, - current_user: CurrentUser = Depends(require_user), + current_user: CurrentUser = Depends(get_current_user), db: Session = Depends(get_db), ) -> AiChatConversationSummary: updated = update_conversation(db, conversation_id, payload, user_id=current_user.user.id) @@ -76,7 +76,7 @@ def update_conversation_endpoint( @router.delete("/conversations/{conversation_id}") def delete_conversation_endpoint( conversation_id: int, - current_user: CurrentUser = Depends(require_user), + current_user: CurrentUser = Depends(get_current_user), db: Session = Depends(get_db), ) -> dict[str, bool]: deleted = delete_conversation(db, conversation_id, user_id=current_user.user.id) @@ -89,7 +89,7 @@ def delete_conversation_endpoint( def send_message_endpoint( conversation_id: int, payload: AiChatMessageSendRequest, - current_user: CurrentUser = Depends(require_user), + current_user: CurrentUser = Depends(get_current_user), db: Session = Depends(get_db), ) -> AiChatMessageResponse: result = send_message(db, conversation_id, payload.content, user_id=current_user.user.id)