diff --git a/alkatorapi/views.py b/alkatorapi/views.py index eb6e8f8..c9184c2 100644 --- a/alkatorapi/views.py +++ b/alkatorapi/views.py @@ -7,7 +7,7 @@ from .models import User def register(request): if date.today() >= date(2024, 4, 21): return HttpResponse("Too late!", status_code=400) - if not request.POST['agreement']: + if not request.POST.get('agreement'): raise HttpResponse("Je potřeba souhlasit se zpracováním údajů!", status_code=400) user = User(first_name=request.POST['first_name'], last_name=request.POST['last_name'], email=request.POST['email']) user.save() diff --git a/frontend/src/scripts/index.js b/frontend/src/scripts/index.js index 7c67443..1f8706f 100644 --- a/frontend/src/scripts/index.js +++ b/frontend/src/scripts/index.js @@ -18,9 +18,11 @@ class Main extends Component { event.preventDefault(); let form = document.forms[0]; let formData = new FormData(form); + var object = {}; + formData.forEach((value, key) => object[key] = value); fetch("/api/register", { method:"POST", - body: JSON.stringify(formData), + body: JSON.stringify(object), headers: { "Content-type": "application/json; charset=UTF-8" } @@ -58,19 +60,19 @@ class Main extends Component {