From 80978b3aec0e7f7a89d3ad671a9c0869c187be7c Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期四, 17 十月 2024 14:19:18 +0800 Subject: [PATCH] 解决知识问题不响应问题,解决解析错误问题 --- app/api/auth.py | 20 +++++++------------- 1 files changed, 7 insertions(+), 13 deletions(-) diff --git a/app/api/auth.py b/app/api/auth.py index d12fec9..588d7c8 100644 --- a/app/api/auth.py +++ b/app/api/auth.py @@ -1,25 +1,17 @@ -from typing import Dict -import json - -from fastapi import APIRouter, Depends, HTTPException -from fastapi.security import OAuth2PasswordBearer -from passlib.context import CryptContext +from fastapi import APIRouter, Depends from sqlalchemy.orm import Session -from app.api import Response +from app.api import Response, pwd_context 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.user import User, UserCreate, LoginData +from app.models.user import UserCreate, LoginData from app.models.user_model import UserModel from app.service.auth import authenticate_user, create_access_token from app.service.bisheng import BishengService from app.service.ragflow import RagflowService router = APIRouter() - -pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto") -oauth2_scheme = OAuth2PasswordBearer(tokenUrl="token") @router.post("/register", response_model=Response) @@ -74,11 +66,13 @@ return Response(code=500, msg=f"Failed to login with Ragflow: {str(e)}") # 鍒涘缓鏈湴token - access_token = create_access_token(data={"sub": user.username}) + access_token = create_access_token(data={"sub": user.username, "user_id": user.id}) upsert_token(db, user.id, access_token, bisheng_token, ragflow_token) return Response(code=200, msg="Login successful", data={ "access_token": access_token, - "token_type": "bearer" + "token_type": "bearer", + "username": user.username, + "nickname": "", }) -- Gitblit v1.8.0