This reverts commit 3e1af0a1e1, reversing
changes made to 19ac477a8c.
This commit is contained in:
jimmy-sketch
2025-07-24 20:22:38 +08:00
parent 3e1af0a1e1
commit 68701dbb1d
28 changed files with 644 additions and 1394 deletions

View File

@@ -19,15 +19,14 @@ async def get_current_user(
"""获取当前认证用户"""
token = credentials.credentials
user = await get_current_user_by_token(token, db)
if not user:
raise HTTPException(status_code=401, detail="Invalid or expired token")
return user
async def get_current_user_by_token(token: str, db: Session) -> DBUser | None:
# 验证令牌
token_record = get_token_by_access_token(db, token)
if not token_record:
return None
raise HTTPException(status_code=401, detail="Invalid or expired token")
# 获取用户
user = db.query(DBUser).filter(DBUser.id == token_record.user_id).first()
if not user:
raise HTTPException(status_code=404, detail="User not found")
return user