From ffa8d5697ff98bcb72c747bacd00efc68c69ee12 Mon Sep 17 00:00:00 2001 From: Helge Jung <hej@c3pb.de> Date: Fri, 27 Dec 2024 13:22:28 +0100 Subject: [PATCH] backoffice auth debug: include request IPs and, optional, headers --- src/backoffice/views/auth.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/backoffice/views/auth.py b/src/backoffice/views/auth.py index 89832a316..965f06a8c 100644 --- a/src/backoffice/views/auth.py +++ b/src/backoffice/views/auth.py @@ -5,6 +5,7 @@ from django.http import JsonResponse from django.urls import reverse_lazy from django.views.generic import TemplateView, View +from core.utils import str2bool from core.views import BaseLoginView, BasePasswordResetConfirmView, BasePasswordResetView, BaseRegistrationActivationView, BaseRegistrationView from .mixins import ConferenceLoginRequiredMixin, ConferenceRequiredMixin, PasswordMixin @@ -42,6 +43,12 @@ class AuthDebugView(ConferenceLoginRequiredMixin, View): result = {} result['conference'] = self.conference.slug + result['request'] = { + 'client_address': self.request.META['REMOTE_ADDR'], + 'x_forwarded_for': self.request.META.get('HTTP_X_FORWARDED_FOR'), + } + if str2bool(self.request.GET.get('headers', 'n')): + result['request']['headers'] = dict(self.request.headers.items()) result['global'] = { 'userid': u.pk, 'username': u.username, -- GitLab