Skip to content

Commit 1a6733e

Browse files
authored
Merge pull request #35 from Sheldenburg/bug/fix-names-in-settings
fix the var names in settings
2 parents b50e7ab + bc2dee1 commit 1a6733e

File tree

4 files changed

+10
-7
lines changed

4 files changed

+10
-7
lines changed

.github/workflows/db-migration.yml

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ jobs:
2424
GOOGLE_REDIRECT_URI: ${{ secrets.GOOGLE_REDIRECT_URI }}
2525
GH_CLIENT_ID: ${{ secrets.GH_CLIENT_ID }}
2626
GH_CLIENT_SECRET: ${{ secrets.GH_CLIENT_SECRET }}
27+
OAUTH_REDIRECT_URI: ${{ secrets.OAUTH_REDIRECT_URI }}
2728

2829
steps:
2930
- name: Checkout code

.github/workflows/fastapi-to-gcr.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,6 @@ jobs:
4343
gcloud run deploy $SERVICE_NAME \
4444
--image ${{ env.DOCKER_IMAGE_URL }}:latest \
4545
--platform managed \
46-
--set-env-vars POSTGRES_SERVER=${{ secrets.POSTGRES_SERVER }},POSTGRES_PORT=${{ secrets.POSTGRES_PORT }},POSTGRES_DB=${{ secrets.POSTGRES_DB }},POSTGRES_USER=${{ secrets.POSTGRES_USER }},POSTGRES_PASSWORD=${{ secrets.POSTGRES_PASSWORD }},ENCRYPTION_KEY=${{ secrets.ENCRYPTION_KEY }},PROJECT_NAME=${{ env.PROJECT_ID }},FIRST_SUPERUSER=${{ secrets.FIRST_SUPERUSER }},FIRST_SUPERUSER_PASSWORD=${{ secrets.FIRST_SUPERUSER_PASSWORD }},USERS_OPEN_REGISTRATION=${{ env.USERS_OPEN_REGISTRATION }},GOOGLE_CLIENT_ID=${{ secrets.GOOGLE_CLIENT_ID }},GOOGLE_CLIENT_SECRET=${{ secrets.GOOGLE_CLIENT_SECRET }},GOOGLE_REDIRECT_URI=${{ secrets.GOOGLE_REDIRECT_URI }},GH_CLIENT_ID=${{ secrets.GH_CLIENT_ID }},GH_CLIENT_SECRET=${{ secrets.GH_CLIENT_SECRET }} \
46+
--set-env-vars POSTGRES_SERVER=${{ secrets.POSTGRES_SERVER }},POSTGRES_PORT=${{ secrets.POSTGRES_PORT }},POSTGRES_DB=${{ secrets.POSTGRES_DB }},POSTGRES_USER=${{ secrets.POSTGRES_USER }},POSTGRES_PASSWORD=${{ secrets.POSTGRES_PASSWORD }},ENCRYPTION_KEY=${{ secrets.ENCRYPTION_KEY }},PROJECT_NAME=${{ env.PROJECT_ID }},FIRST_SUPERUSER=${{ secrets.FIRST_SUPERUSER }},FIRST_SUPERUSER_PASSWORD=${{ secrets.FIRST_SUPERUSER_PASSWORD }},USERS_OPEN_REGISTRATION=${{ env.USERS_OPEN_REGISTRATION }},GOOGLE_CLIENT_ID=${{ secrets.GOOGLE_CLIENT_ID }},GOOGLE_CLIENT_SECRET=${{ secrets.GOOGLE_CLIENT_SECRET }},GOOGLE_REDIRECT_URI=${{ secrets.GOOGLE_REDIRECT_URI }},GH_CLIENT_ID=${{ secrets.GH_CLIENT_ID }},GH_CLIENT_SECRET=${{ secrets.GH_CLIENT_SECRET }},OAUTH_REDIRECT_URI=${{ secrets.OAUTH_REDIRECT_URI }} \
4747
--region australia-southeast1 \
4848
--allow-unauthenticated

backend/src/app/api/routes/login.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ def google_oauth(session: SessionDep, code: str, response: Response):
171171
user = crud.get_user_by_email(session=session, email=user_info["email"])
172172
access_token_expires = timedelta(minutes=settings.ACCESS_TOKEN_EXPIRE_MINUTES)
173173
if user:
174-
response = RedirectResponse("http://localhost:3000/dashboard")
174+
response = RedirectResponse(settings.OAUTH_REDIRECT_URI)
175175
response.set_cookie(
176176
key="access_token",
177177
value=security.create_access_token(
@@ -199,7 +199,7 @@ def google_oauth(session: SessionDep, code: str, response: Response):
199199
)
200200
user = crud.create_user_oauth(session=session, user_create=user_create)
201201

202-
response = RedirectResponse("http://localhost:3000/dashboard")
202+
response = RedirectResponse(settings.OAUTH_REDIRECT_URI)
203203
response.set_cookie(
204204
key="access_token",
205205
value=security.create_access_token(user.id, expires_delta=access_token_expires),
@@ -214,8 +214,8 @@ def github_oauth(session: SessionDep, code: str, response: Response):
214214
token_url = "https://github.com/login/oauth/access_token"
215215
token_data = {
216216
"code": code,
217-
"client_id": settings.GITHUB_CLIENT_ID,
218-
"client_secret": settings.GITHUB_CLIENT_SECRET,
217+
"client_id": settings.GH_CLIENT_ID,
218+
"client_secret": settings.GH_SECRET,
219219
}
220220
headers = {"Accept": "application/json"}
221221

@@ -241,7 +241,7 @@ def github_oauth(session: SessionDep, code: str, response: Response):
241241
user = crud.get_user_by_email(session=session, email=user_emails[0]["email"])
242242
access_token_expires = timedelta(minutes=settings.ACCESS_TOKEN_EXPIRE_MINUTES)
243243
if user:
244-
response = RedirectResponse("http://localhost:3000/dashboard")
244+
response = RedirectResponse(settings.OAUTH_REDIRECT_URI)
245245
response.set_cookie(
246246
key="access_token",
247247
value=security.create_access_token(
@@ -269,7 +269,7 @@ def github_oauth(session: SessionDep, code: str, response: Response):
269269
)
270270
user = crud.create_user_oauth(session=session, user_create=user_create)
271271

272-
response = RedirectResponse("http://localhost:3000/dashboard")
272+
response = RedirectResponse(settings.OAUTH_REDIRECT_URI)
273273
response.set_cookie(
274274
key="access_token",
275275
value=security.create_access_token(user.id, expires_delta=access_token_expires),

backend/src/app/core/config.py

+2
Original file line numberDiff line numberDiff line change
@@ -125,5 +125,7 @@ def _enforce_non_default_secrets(self) -> Self:
125125
GH_CLIENT_ID: str
126126
GH_CLIENT_SECRET: str
127127

128+
OAUTH_REDIRECT_URI: str
129+
128130

129131
settings = Settings() # type: ignore

0 commit comments

Comments
 (0)