diff options
| author | Tom Christie | 2014-12-17 13:12:01 +0000 | 
|---|---|---|
| committer | Tom Christie | 2014-12-17 13:12:01 +0000 | 
| commit | 7fbf5b0e6bf49a7f2761229b1576027d39e56be4 (patch) | |
| tree | 30be2bad8ba2447601d7436082d2297d3af166a5 /rest_framework | |
| parent | d872c8e2e7f3e5c3a4d8d648361394858f68f5d6 (diff) | |
| parent | a68e78bd0b5174d2c8a40497d3d5842f66c65a34 (diff) | |
| download | django-rest-framework-7fbf5b0e6bf49a7f2761229b1576027d39e56be4.tar.bz2 | |
Merge pull request #2155 from martinmaillard/set-user-on-wrapped-request
Set authenticated user on wrapped request
Diffstat (limited to 'rest_framework')
| -rw-r--r-- | rest_framework/request.py | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/rest_framework/request.py b/rest_framework/request.py index 20e049ed..8248cbd4 100644 --- a/rest_framework/request.py +++ b/rest_framework/request.py @@ -277,8 +277,11 @@ class Request(object):          Sets the user on the current request. This is necessary to maintain          compatibility with django.contrib.auth where the user property is          set in the login and logout functions. + +        Sets the user on the wrapped original request as well.          """          self._user = value +        self._request.user = value      @property      def auth(self): @@ -456,7 +459,7 @@ class Request(object):              if user_auth_tuple is not None:                  self._authenticator = authenticator -                self._user, self._auth = user_auth_tuple +                self.user, self._auth = user_auth_tuple                  return          self._not_authenticated() @@ -471,9 +474,9 @@ class Request(object):          self._authenticator = None          if api_settings.UNAUTHENTICATED_USER: -            self._user = api_settings.UNAUTHENTICATED_USER() +            self.user = api_settings.UNAUTHENTICATED_USER()          else: -            self._user = None +            self.user = None          if api_settings.UNAUTHENTICATED_TOKEN:              self._auth = api_settings.UNAUTHENTICATED_TOKEN() | 
