diff --git a/src/backoffice/views/auth.py b/src/backoffice/views/auth.py index 89832a316f59b36e81b87f444b6576f857a800dc..965f06a8cdf7bd91e712e7c33bdc3aa0d64156a9 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,