          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.
          """
          self._user = value
          self._request.user = value
  
      @property
 
</s> remove                 self._user, self._auth = user_auth_tuple
 </s> add                 self.user, self._auth = user_auth_tuple </s> remove             self._user = api_settings.UNAUTHENTICATED_USER()
 </s> add             self.user = api_settings.UNAUTHENTICATED_USER() </s> remove             self._user = None
 </s> add             self.user = None
        Sets the user on the wrapped original request as well.
          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
keep keep add keep keep keep keep keep
 Set user on wrapped request 
rest_framework/request.py