frontend url setting

This commit is contained in:
tonyrewin 2022-11-26 02:49:02 +03:00
parent dec9efc49b
commit 839485873a
3 changed files with 5 additions and 5 deletions

View File

@ -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

View File

@ -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

View File

@ -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"