a_igin

Untitled

Jun 24th, 2020
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. class LoggerRequest:
  2. def __init__(self, get_response):
  3. self.get_response=get_response
  4. def __call__(self, request):
  5. response=self.get_response(request)
  6. if response.status_code==401:
  7. logger.error(msg='Попытка пройти по ссылке без авторизации'+str(self.get_response))
  8. return response
  9.  
  10. def get_response(self, request):
  11. # Получает из request название вьюхи и параметры
  12.  
  13. # вызывает вьюху
  14.  
  15. # Возвращает результат ее работы, каким бы он ни был
  16. pass
  17.  
  18. middlewares = [LoggerRequest, LoggerRequest2, LoggerRequest3]
  19. for middleware in middlewares:
  20. middleware(request)
Add Comment
Please, Sign In to add comment