Пример #1
0
 def process_response(self, request, response):
     if hasattr(request, '_unique_user'):
         # request.unique_user has been accessed, store id in cookie
         if isinstance(request._unique_user, TemporaryUser):
             request._unique_user.store(response)
             patch_vary_headers(response, ('Cookie', ))
     return response
Пример #2
0
 def process_response(self, request, response):
     if hasattr(request, '_unique_user'):
         # request.unique_user has been accessed, store id in cookie
         if isinstance(request._unique_user, TemporaryUser):
             request._unique_user.store(response)
             patch_vary_headers(response, ('Cookie', ))
     return response
Пример #3
0
 def process_response(self, request, response):
     path = request.get_full_path() or ''
     ip = request.META.get('REMOTE_ADDR')
     def log(logger):
         logger.info("[%s] %s %s (%s) %r", ip, request.method, path, response.status_code, request.META.get('HTTP_USER_AGENT', ''))
     if getattr(request, "_api", False) or path.startswith('/oauth/'):
         # do not update cache in UpdateCacheMiddleware for api subdomain
         request._cache_update_cache = False
         log(api_request_logger)
     else:
         if not self.IGNORE_RE.match(path):
             log(request_logger)
     patch_vary_headers(response, ('Host', ))
     return response
Пример #4
0
    def process_response(self, request, response):
        path = request.get_full_path() or ''
        ip = request.META.get('REMOTE_ADDR')

        def log(logger):
            logger.info("[%s] %s %s (%s) %r", ip, request.method, path,
                        response.status_code,
                        request.META.get('HTTP_USER_AGENT', ''))

        if getattr(request, "_api", False) or path.startswith('/oauth/'):
            # do not update cache in UpdateCacheMiddleware for api subdomain
            request._cache_update_cache = False
            log(api_request_logger)
        else:
            if not self.IGNORE_RE.match(path):
                log(request_logger)
        patch_vary_headers(response, ('Host', ))
        return response