mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2026-01-01 04:10:06 -05:00
fixed token auth request space variable
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
from django_scopes import scope, scopes_disabled
|
from django_scopes import scope, scopes_disabled
|
||||||
|
from rest_framework.authtoken.models import Token
|
||||||
|
|
||||||
from cookbook.views import views
|
from cookbook.views import views
|
||||||
|
|
||||||
@@ -33,6 +34,11 @@ class ScopeMiddleware:
|
|||||||
with scope(space=request.space):
|
with scope(space=request.space):
|
||||||
return self.get_response(request)
|
return self.get_response(request)
|
||||||
else:
|
else:
|
||||||
|
if request.path.startswith('/api/'):
|
||||||
|
if token := Token.objects.filter(key=request.headers['Authorization'].replace('Token ', '')).first():
|
||||||
|
request.space = token.user.userpreference.space
|
||||||
|
with scope(space=request.space):
|
||||||
|
return self.get_response(request)
|
||||||
with scopes_disabled():
|
with scopes_disabled():
|
||||||
request.space = None
|
request.space = None
|
||||||
return self.get_response(request)
|
return self.get_response(request)
|
||||||
|
|||||||
Reference in New Issue
Block a user