From 81d420d88e87ccbbe3b0e7681bea17f31239fcdb Mon Sep 17 00:00:00 2001 From: zhangxiao <898441624@qq.com> Date: 星期三, 23 十月 2024 10:49:30 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- app/api/auth.py | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 deletions(-) diff --git a/app/api/auth.py b/app/api/auth.py index 588d7c8..ac974d3 100644 --- a/app/api/auth.py +++ b/app/api/auth.py @@ -1,10 +1,10 @@ from fastapi import APIRouter, Depends from sqlalchemy.orm import Session -from app.api import Response, pwd_context +from app.api import Response, pwd_context, get_current_user from app.config.config import settings from app.models.base_model import get_db -from app.models.token_model import upsert_token +from app.models.token_model import upsert_token, get_token from app.models.user import UserCreate, LoginData from app.models.user_model import UserModel from app.service.auth import authenticate_user, create_access_token @@ -76,3 +76,14 @@ "username": user.username, "nickname": "", }) + + +@router.get("/token", response_model=Response) +async def token_api(db: Session = Depends(get_db), current_user: UserModel = Depends(get_current_user)): + # 鏌ヨ鐜版湁璁板綍 + token = get_token(db, current_user.id) + if token is None: + return Response(code=400, msg="token not found") + return Response(code=200, msg="success", data={ + "ragflow_token": token.ragflow_token, + }) -- Gitblit v1.8.0