import logging from time import localtime, strftime from typing import Any from django.http import HttpRequest, HttpResponse from core.utils import get_client_ip def custom_honeypot_error( request: HttpRequest, context: dict[str, Any] ) -> HttpResponse: logging.warning( f"[{strftime('%c', localtime())}] " f"HoneyPot blocked user with ip {get_client_ip(request)}" ) return HttpResponse("Upon reading this, the http client was enlightened.")