From 839485873a99d5c71e7bb71f076c86b616da3ceb Mon Sep 17 00:00:00 2001 From: tonyrewin Date: Sat, 26 Nov 2022 02:49:02 +0300 Subject: [PATCH] frontend url setting --- auth/oauth.py | 4 ++-- resolvers/auth.py | 4 ++-- settings.py | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/auth/oauth.py b/auth/oauth.py index 88950c8d..54b5f11a 100644 --- a/auth/oauth.py +++ b/auth/oauth.py @@ -2,7 +2,7 @@ from authlib.integrations.starlette_client import OAuth from starlette.responses import RedirectResponse from auth.identity import Identity from auth.tokenstorage import TokenStorage -from settings import OAUTH_CLIENTS +from settings import OAUTH_CLIENTS, FRONTEND_URL oauth = OAuth() @@ -84,6 +84,6 @@ async def oauth_authorize(request): } user = Identity.oauth(user_input) session_token = await TokenStorage.create_session(user) - response = RedirectResponse(url="https://new.discours.io/confirm") + response = RedirectResponse(url=FRONTEND_URL + "/confirm") response.set_cookie("token", session_token) return response diff --git a/resolvers/auth.py b/resolvers/auth.py index 317d2733..00a5ea86 100644 --- a/resolvers/auth.py +++ b/resolvers/auth.py @@ -18,7 +18,7 @@ from base.orm import local_session from base.resolvers import mutation, query from orm import Role, User from resolvers.zine.profile import user_subscriptions -from settings import SESSION_TOKEN_HEADER +from settings import SESSION_TOKEN_HEADER, FRONTEND_URL @mutation.field("getSession") @@ -75,7 +75,7 @@ async def confirm_email_handler(request): if "error" in res: raise BaseHttpException(res['error']) else: - response = RedirectResponse(url="https://new.discours.io") + response = RedirectResponse(url=FRONTEND_URL) response.set_cookie("token", res["token"]) # session token return response diff --git a/settings.py b/settings.py index ccfdbed0..d6c60a4b 100644 --- a/settings.py +++ b/settings.py @@ -22,7 +22,7 @@ for provider in OAUTH_PROVIDERS: "id": environ.get(provider + "_OAUTH_ID"), "key": environ.get(provider + "_OAUTH_KEY"), } - +FRONTEND_URL = environ.get("FRONTEND_URL") or "http://localhost:3000" SHOUTS_REPO = "content" SESSION_TOKEN_HEADER = "Authorization"