fourth try
This commit is contained in:
parent
2347618d05
commit
2e7bf6f9f7
@ -2,6 +2,7 @@ from django.shortcuts import render
|
||||
from django.http import HttpResponse
|
||||
from django.views.decorators.csrf import csrf_exempt
|
||||
from datetime import date, datetime
|
||||
from urllib.parse import parse_qs
|
||||
import requests
|
||||
import json
|
||||
import glob
|
||||
@ -32,9 +33,9 @@ def register(request):
|
||||
return HttpResponse('{"reason":"Email je již registrován!"}', status=400, content_type='application/json')
|
||||
try:
|
||||
dat = datetime.strptime(request.POST['date_of_birth'], "%Y-%m-%d").date()
|
||||
if dat > date(2006, 5, 4):
|
||||
if dat > date(2006, 10, 5):
|
||||
return HttpResponse('{"reason":"Je potřeba mít 18 let v den závodu!"}', status=400, content_type='application/json')
|
||||
elif dat < date(1924, 5, 4):
|
||||
elif dat < date(1924, 10, 5):
|
||||
return HttpResponse('{"reason":"Opravdu vám je 100 let?"}', status=400, content_type='application/json')
|
||||
except:
|
||||
return HttpResponse('{"reason":"Špatný formát datu narození!"}', status=400, content_type='application/json')
|
||||
@ -64,9 +65,16 @@ def register(request):
|
||||
}
|
||||
result = requests.post('https://payments.comgate.cz/v1.0/create', data=payment_data)
|
||||
|
||||
raise Exception(result.text)
|
||||
result = parse_qs(result.text)
|
||||
|
||||
return HttpResponse('{"success":"Úspěšná registrace."}', content_type='application/json')
|
||||
if result['code'] != 0:
|
||||
user.delete()
|
||||
return HttpResponse('{"reason":"Chyba na straně platevní brány"}', status=400, content_type='application/json')
|
||||
|
||||
user.trans_id = result['transId']
|
||||
user.save()
|
||||
|
||||
return HttpResponse('{"success":"Úspěšná registrace.", "redirect":' + result['redirect'] + '}', content_type='application/json')
|
||||
|
||||
|
||||
def results(request):
|
||||
|
@ -62,6 +62,7 @@ class Main extends Component {
|
||||
text: json.success,
|
||||
status: "success",
|
||||
})
|
||||
window.location = json.redirect;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user