mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-07-28 00:49:49 +03:00
Changed the user object getter to observ the self._request.user
This commit is contained in:
parent
f81ca78642
commit
d8e4a98836
|
@ -218,6 +218,12 @@ class Request:
|
|||
if not hasattr(self, '_user'):
|
||||
with wrap_attributeerrors():
|
||||
self._authenticate()
|
||||
|
||||
# if we have user from upstream middlewares / django auth - we would like to use it
|
||||
if hasattr(self._request, 'user'):
|
||||
if hasattr(self._request.user, 'is_authenticated') and self._request.user.is_authenticated:
|
||||
self._user = self._request.user
|
||||
|
||||
return self._user
|
||||
|
||||
@user.setter
|
||||
|
|
Loading…
Reference in New Issue
Block a user