28 lines
889 B
Python
28 lines
889 B
Python
|
|
from fastapi import APIRouter, Depends
|
||
|
|
from lover.deps import get_current_user, AuthedUser
|
||
|
|
from lover.response import success_response
|
||
|
|
|
||
|
|
router = APIRouter()
|
||
|
|
|
||
|
|
@router.post("/api/huanxin/getToken")
|
||
|
|
def get_huanxin_token(user: AuthedUser = Depends(get_current_user)):
|
||
|
|
"""获取环信token"""
|
||
|
|
return success_response({
|
||
|
|
"token": "mock_huanxin_token_" + str(user.id),
|
||
|
|
"expires_in": 3600
|
||
|
|
})
|
||
|
|
|
||
|
|
@router.post("/api/huanxin/register")
|
||
|
|
def register_huanxin_user(user: AuthedUser = Depends(get_current_user)):
|
||
|
|
"""注册环信用户"""
|
||
|
|
return success_response({"message": "注册成功"})
|
||
|
|
|
||
|
|
@router.get("/api/huanxin/user_info")
|
||
|
|
def get_huanxin_user_info(user: AuthedUser = Depends(get_current_user)):
|
||
|
|
"""获取环信用户信息"""
|
||
|
|
return success_response({
|
||
|
|
"username": f"user_{user.id}",
|
||
|
|
"nickname": user.nickname,
|
||
|
|
"avatar": ""
|
||
|
|
})
|