|
|
|
@ -198,7 +198,6 @@ async def login(
|
|
|
|
|
|
|
|
|
|
# 返回带字段名称的数据
|
|
|
|
|
return {
|
|
|
|
|
"code": 200,
|
|
|
|
|
"message": "登录成功",
|
|
|
|
|
"success": True,
|
|
|
|
|
"data": {
|
|
|
|
@ -403,7 +402,7 @@ async def get_risk_chat_logs(
|
|
|
|
|
|
|
|
|
|
# 返回分页数据
|
|
|
|
|
return {
|
|
|
|
|
"code": 200,
|
|
|
|
|
"success":True,
|
|
|
|
|
"message": "查询成功",
|
|
|
|
|
"data": {
|
|
|
|
|
"total": total,
|
|
|
|
@ -422,7 +421,7 @@ async def get_oss_upload_token(current_user: dict = Depends(get_current_user)):
|
|
|
|
|
# 获取 STS 临时凭证
|
|
|
|
|
sts_token = get_sts_token()
|
|
|
|
|
return {
|
|
|
|
|
"code": 200,
|
|
|
|
|
"success":True,
|
|
|
|
|
"message": "获取上传凭证成功",
|
|
|
|
|
"data": {
|
|
|
|
|
"access_key_id": sts_token['AccessKeyId'],
|
|
|
|
@ -436,24 +435,6 @@ async def get_oss_upload_token(current_user: dict = Depends(get_current_user)):
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 受保护的接口示例
|
|
|
|
|
@app.get("/aichat/protected-route")
|
|
|
|
|
async def protected_route(current_user: dict = Depends(get_current_user)):
|
|
|
|
|
"""
|
|
|
|
|
受保护的接口,需要 JWT 验证
|
|
|
|
|
:param current_user: 当前用户(通过 JWT 验证)
|
|
|
|
|
:return: 用户信息
|
|
|
|
|
"""
|
|
|
|
|
return {
|
|
|
|
|
"code": 200,
|
|
|
|
|
"message": "访问成功",
|
|
|
|
|
"data": {
|
|
|
|
|
"login_name": current_user["login_name"],
|
|
|
|
|
"person_name": current_user["person_name"]
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 运行 FastAPI 应用
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
|
import uvicorn
|
|
|
|
|