Пример #1
0
    def process_request(self, request):
        from networkapi.eventlog.models import AuditRequest
        if not request.user.is_anonymous():
            ip = self._get_ip(request)
            AuditRequest.new_request(request.get_full_path(), request.user, ip)
        else:
            user_auth_tuple = BasicAuthentication().authenticate(request)

            if user_auth_tuple is not None:
                user, token = user_auth_tuple
            else: # keeps compatibility with old authentication method
                user = RestResource.authenticate_user(request)

            if user is not None:
                ip = self._get_ip(request)
                AuditRequest.new_request(request.get_full_path(), user, ip)
    def process_request(self, request):

        from networkapi.eventlog.models import AuditRequest
        if not request.user.is_anonymous():
            ip = self._get_ip(request)
            context = local.request_context
            identity = local.request_id

            AuditRequest.new_request(request.get_full_path(), request.user, ip,
                                     identity, context)
        else:
            user_auth_tuple = BasicAuthentication().authenticate(request)

            if user_auth_tuple is not None:
                user, token = user_auth_tuple
            else:  # keeps compatibility with old authentication method
                user = RestResource.authenticate_user(request)

            if user is not None:
                ip = self._get_ip(request)
                context = local.request_context
                identity = local.request_id
                AuditRequest.new_request(request.get_full_path(), user, ip,
                                         identity, context)