From 766ba438f61b2c8a81dc0542abcf05ddda38cf56 Mon Sep 17 00:00:00 2001 From: Martin Quarda Date: Tue, 6 Feb 2024 16:33:51 +0100 Subject: [PATCH] duplicate email check --- alkatorapi/views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/alkatorapi/views.py b/alkatorapi/views.py index 7544492..6c7bd81 100644 --- a/alkatorapi/views.py +++ b/alkatorapi/views.py @@ -9,6 +9,8 @@ def register(request): return HttpResponse('{"reason":"Too late!"}', status=400, content_type='application/json') if not request.POST.get('agreement'): return HttpResponse('{"reason":"Je potřeba souhlasit se zpracováním údajů!"}', status=400, content_type='application/json') + if User.objects.filter(email=request.POST['email']): + return HttpResponse('{"reason":"Email je již registrován!"}', status=400, content_type='application/json') user = User(first_name=request.POST['first_name'], last_name=request.POST['last_name'], email=request.POST['email']) user.save() - return HttpResponse('{}', content_type='application/json') + return HttpResponse('{"reason":"Úspěšná registrace."}', content_type='application/json')