Skip to content

Commit a4dc546

Browse files
committed
more fixes
1 parent 09d9064 commit a4dc546

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

supertokens_python/recipe/session/framework/django/asyncio/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ async def wrapped_function(request: HttpRequest, *args: Any, **kwargs: Any):
4848
nonlocal user_context
4949
from django.http import JsonResponse
5050

51+
baseRequest = DjangoRequest(request)
5152
try:
52-
baseRequest = DjangoRequest(request)
5353
user_context = set_request_in_user_context_if_not_defined(
5454
user_context, baseRequest
5555
)
@@ -73,7 +73,7 @@ async def wrapped_function(request: HttpRequest, *args: Any, **kwargs: Any):
7373
except SuperTokensError as e:
7474
response = DjangoResponse(JsonResponse({}))
7575
user_context = set_request_in_user_context_if_not_defined(
76-
user_context, DjangoRequest(request)
76+
user_context, baseRequest
7777
)
7878
result = await Supertokens.get_instance().handle_supertokens_error(
7979
DjangoRequest(request), e, response, user_context

supertokens_python/recipe/session/framework/django/syncio/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ def wrapped_function(request: HttpRequest, *args: Any, **kwargs: Any):
4949
nonlocal user_context
5050
from django.http import JsonResponse
5151

52+
baseRequest = DjangoRequest(request)
5253
try:
53-
baseRequest = DjangoRequest(request)
5454
user_context = set_request_in_user_context_if_not_defined(
5555
user_context, baseRequest
5656
)
@@ -76,7 +76,7 @@ def wrapped_function(request: HttpRequest, *args: Any, **kwargs: Any):
7676
except SuperTokensError as e:
7777
response = DjangoResponse(JsonResponse({}))
7878
user_context = set_request_in_user_context_if_not_defined(
79-
user_context, DjangoRequest(request)
79+
user_context, baseRequest
8080
)
8181
result = sync(
8282
Supertokens.get_instance().handle_supertokens_error(

supertokens_python/recipe/session/framework/fastapi/__init__.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
from fastapi.responses import JSONResponse
2525

2626
from ...interfaces import SessionContainer, SessionClaimValidator
27-
from supertokens_python.utils import set_request_in_user_context_if_not_defined
27+
from supertokens_python.utils import set_request_in_user_context_if_not_defined, default_user_context
2828

2929
from fastapi import Request
3030

@@ -79,8 +79,9 @@ async def session_exception_handler(
7979
"""
8080
base_req = FastApiRequest(request)
8181
base_res = FastApiResponse(JSONResponse())
82+
user_context = default_user_context(base_req)
8283
result = await Supertokens.get_instance().handle_supertokens_error(
83-
base_req, exc, base_res, user_context={} # TODO: check
84+
base_req, exc, base_res, user_context
8485
)
8586
if isinstance(result, FastApiResponse):
8687
body = json.loads(result.response.body)

0 commit comments

Comments
 (0)