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": [] })