From ae4f0ce925c120c9fa1a18e09efd17bcedfea717 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=ED=95=98=EB=88=84?= Date: Wed, 22 Mar 2023 14:35:54 +0000 Subject: [PATCH] fix: cookie problem --- app.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app.py b/app.py index e5f19ed..c9f5ed4 100644 --- a/app.py +++ b/app.py @@ -64,13 +64,14 @@ async def link(): return RedirectResponse(auth_url) @app.get('/callback/steam') -async def setup(request: Request, response: Response): +async def setup(request: Request): valid = await validate(dict(request.query_params)) if not valid: raise HTTPException(status_code=404, detail="We can't verify that you have Steam profile.") url = client.get_oauth_url() + response = RedirectResponse(url=url) response.set_cookie(key="steam_id", value=encrypt(request.query_params.get("openid.claimed_id")), max_age=1800) - return RedirectResponse(url=url) + return response async def validate(data: dict) -> bool: base = "https://steamcommunity.com/openid/login"