Skip to content

Commit 12380a2

Browse files
author
zhanglongbin
committed
Fix the bug of dataflow with ID #35
1 parent 3585aec commit 12380a2

1 file changed

Lines changed: 12 additions & 10 deletions

File tree

data_server/api/endpoints/jump_to_studio.py

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,28 @@
44
from loguru import logger
55
from typing import Optional
66

7-
from data_server.schemas.responses import response_success
7+
from data_server.schemas.responses import response_success, response_fail
88

99
router = APIRouter()
1010

11-
1211
BASE_STUDIO_URL = os.getenv("STUDIO_JUMP_URL", "http://192.168.2.6:8080")
1312

1413

1514
@router.post("/jump-to-studio", tags=["studio"])
1615
async def jump_to_studio(
17-
authorization: Optional[str] = Header(None, alias="authorization"),
18-
user_token: Optional[str] = Header(None, alias="user_token"),
19-
user_name: Optional[str] = Header(None, alias="user_name"),
16+
authorization: Optional[str] = Header(None, alias="Authorization"),
17+
user_token: Optional[str] = Header(None, alias="User-Token"),
18+
user_name: Optional[str] = Header(None, alias="User-Name"),
19+
user_email: Optional[str] = Header(None, alias="User-Email"),
2020
):
2121
"""Jump to studio with credentials from headers."""
2222

23-
if user_name:
24-
target_url = f"{BASE_STUDIO_URL}/user/login_verfy/?email={user_name}@qq.com"
25-
else:
26-
target_url = f"{BASE_STUDIO_URL}/user/login_verfy/?email=z275748353@qq.com"
23+
if not user_email:
24+
logger.error("Missing User-Email header")
25+
return response_fail(msg="缺少 User-Email 请求头")
26+
27+
email = user_email
28+
target_url = f"{BASE_STUDIO_URL}/user/login_verfy/?email={email}"
2729

2830
# Prepare the JSON payload with credentials from headers
2931
payload = {
@@ -46,7 +48,7 @@ async def jump_to_studio(
4648
# Send the payload in the JSON body of the POST request
4749
response = await client.post(target_url, data=payload)
4850
response.raise_for_status() # Raise an exception for 4xx/5xx responses
49-
target_url = f"{BASE_STUDIO_URL}/user/login_reques/?email={user_name}@qq.com"
51+
target_url = f"{BASE_STUDIO_URL}/user/login_reques/?email={email}"
5052
return response_success(data=target_url)
5153
except httpx.RequestError as exc:
5254
logger.error(f"Request to studio failed: {exc}")

0 commit comments

Comments
 (0)