Skip to content
Snippets Groups Projects
Commit ffa8d569 authored by HeJ's avatar HeJ
Browse files

backoffice auth debug: include request IPs and, optional, headers

parent c34eae39
No related branches found
No related tags found
No related merge requests found
...@@ -5,6 +5,7 @@ from django.http import JsonResponse ...@@ -5,6 +5,7 @@ from django.http import JsonResponse
from django.urls import reverse_lazy from django.urls import reverse_lazy
from django.views.generic import TemplateView, View from django.views.generic import TemplateView, View
from core.utils import str2bool
from core.views import BaseLoginView, BasePasswordResetConfirmView, BasePasswordResetView, BaseRegistrationActivationView, BaseRegistrationView from core.views import BaseLoginView, BasePasswordResetConfirmView, BasePasswordResetView, BaseRegistrationActivationView, BaseRegistrationView
from .mixins import ConferenceLoginRequiredMixin, ConferenceRequiredMixin, PasswordMixin from .mixins import ConferenceLoginRequiredMixin, ConferenceRequiredMixin, PasswordMixin
...@@ -42,6 +43,12 @@ class AuthDebugView(ConferenceLoginRequiredMixin, View): ...@@ -42,6 +43,12 @@ class AuthDebugView(ConferenceLoginRequiredMixin, View):
result = {} result = {}
result['conference'] = self.conference.slug 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'] = { result['global'] = {
'userid': u.pk, 'userid': u.pk,
'username': u.username, 'username': u.username,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment