payment_result

This commit is contained in:
Martin Quarda 2024-08-05 16:49:52 +02:00
parent ea80e89865
commit 2067fd56a2

View File

@ -79,7 +79,17 @@ def register(request):
@csrf_exempt
def payment_result(request):
raise Exception(request)
result = parse_qs(request.body)
ref_id = int(result['refId'][0])
paid = result['status'][0] == 'PAID'
secret_match = result['secret'][0] == COMGATE_SECRET
test = result['test'][0] != 'false'
if not secret_match or test != COMGATE_TEST:
return HttpResponse(status=400)
user = User.objects.get(id=ref_id)
user.paid = paid
user.save()
return HttpResponse(status=200)
def results(request):