Ai_GirlFriend/lover/routers/user.py

33 lines
923 B
Python
Raw Normal View History

2026-02-02 20:08:28 +08:00
from fastapi import APIRouter, Depends
from lover.deps import get_current_user, AuthedUser
from lover.response import success_response
router = APIRouter()
@router.get("/user/info")
def get_user_info(user: AuthedUser = Depends(get_current_user)):
"""获取用户信息"""
return success_response({
"id": user.id,
"nickname": user.nickname,
"reg_step": user.reg_step,
"gender": user.gender
})
@router.post("/user/logout")
def logout(user: AuthedUser = Depends(get_current_user)):
"""用户登出"""
return success_response({"message": "登出成功"})
@router.get("/user/profile")
def get_user_profile(user: AuthedUser = Depends(get_current_user)):
"""获取用户资料"""
return success_response({
"id": user.id,
"nickname": user.nickname,
"avatar": "",
"gender": user.gender,
"city": "",
"hobbies": []
})