fix json request

This commit is contained in:
Cayo Puigdefabregas 2023-12-04 17:12:12 +01:00
parent e511393fee
commit 39b89bebe0

View file

@ -3,7 +3,7 @@ import base64
from django.conf import settings from django.conf import settings
from django.views.generic.edit import View, FormView from django.views.generic.edit import View, FormView
from django.http import HttpResponse, Http404 from django.http import HttpResponse, Http404, JsonResponse
from django.shortcuts import get_object_or_404, redirect from django.shortcuts import get_object_or_404, redirect
from django.views.decorators.csrf import csrf_exempt from django.views.decorators.csrf import csrf_exempt
from django.utils.decorators import method_decorator from django.utils.decorators import method_decorator
@ -45,12 +45,11 @@ class AuthorizeView(UserView, FormView):
def form_valid(self, form): def form_valid(self, form):
authorization = form.save() authorization = form.save()
import pdb; pdb.set_trace()
if not authorization or authorization.status_code != 200: if not authorization or authorization.status_code != 200:
messages.error(self.request, _("Error sending credential!")) messages.error(self.request, _("Error sending credential!"))
return super().form_valid(form) return super().form_valid(form)
try: try:
authorization = json.loads(authorization.text) authorization = authorization.json()
except: except:
messages.error(self.request, _("Error sending credential!")) messages.error(self.request, _("Error sending credential!"))
return super().form_valid(form) return super().form_valid(form)
@ -127,7 +126,7 @@ class VerifyView(View):
response["verify"] = "Ok, Verification correct" response["verify"] = "Ok, Verification correct"
response["response"] = "Validation Code 255255255" response["response"] = "Validation Code 255255255"
return HttpResponse(json.dumps(response)) return JsonResponse(response)
def get_response_verify(self): def get_response_verify(self):
return { return {