Skip to content
This repository was archived by the owner on Oct 1, 2021. It is now read-only.

Commit aafc246

Browse files
committed
auth: django: add compatiblity for Django 3
Signed-off-by: Florian Scherf <f.scherf@pengutronix.de>
1 parent 699a1c9 commit aafc246

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

aiohttp_json_rpc/auth/django.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,8 +180,15 @@ async def login(self, request):
180180
return True
181181

182182
# request processing
183-
def prepare_request(self, request, user=None):
184-
request.user = user or self.get_user(request)
183+
async def prepare_request(self, request, user=None):
184+
if not user:
185+
user = await request.rpc.loop.run_in_executor(
186+
request.rpc.worker_pool.executor,
187+
self.get_user,
188+
request,
189+
)
190+
191+
request.user = user
185192
request.methods = {}
186193

187194
# django auth methods

0 commit comments

Comments
 (0)