Convert Session Token to Access Token (仅转换,不添加到数据库)
(
request: ST2ATRequest,
token: str = Depends(verify_admin_token)
)
| 1076 | |
| 1077 | @router.post("/api/tokens/st2at") |
| 1078 | async def st_to_at( |
| 1079 | request: ST2ATRequest, |
| 1080 | token: str = Depends(verify_admin_token) |
| 1081 | ): |
| 1082 | """Convert Session Token to Access Token (仅转换,不添加到数据库)""" |
| 1083 | try: |
| 1084 | result = await token_manager.flow_client.st_to_at(request.st) |
| 1085 | return { |
| 1086 | "success": True, |
| 1087 | "message": "ST converted to AT successfully", |
| 1088 | "access_token": result["access_token"], |
| 1089 | "email": result.get("user", {}).get("email"), |
| 1090 | "expires": result.get("expires") |
| 1091 | } |
| 1092 | except Exception as e: |
| 1093 | raise HTTPException(status_code=400, detail=str(e)) |
| 1094 | |
| 1095 | |
| 1096 | @router.post("/api/tokens/import") |