From 31f554d61688ff7e30f908303100ff87f285bb6b Mon Sep 17 00:00:00 2001 From: SDE Date: Wed, 12 Jul 2023 13:08:03 +0300 Subject: [PATCH] 0.0.20 registration check unique user --- AuthApp/js_views.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/AuthApp/js_views.py b/AuthApp/js_views.py index 6f1ad5e..aaf4638 100644 --- a/AuthApp/js_views.py +++ b/AuthApp/js_views.py @@ -100,12 +100,19 @@ def registration_ajax(request): html = render_to_string('forms/f_registration.html', Dict, request=request) return JsonResponse({'html': html}, status=400) + users = User.objects.filter(email=form.data['email']) + if users: + form.errors['username'] = 'Пользователь с указанным email уже существует' + Dict = {'form': form} + html = render_to_string('forms/f_registration.html', Dict, request=request) + return JsonResponse({'html': html}, status=400) + user = User.objects.create_user(username=form.data['email'], email=form.data['email'], password=form.data['password']) # user = auth.authenticate(username=new_user_Dict['name'], password=new_user_Dict['pass']) if user: auth.login(request, user) - user.last_name = form.data['firstname'] + user.last_name = form.data['lastname'] user.first_name = form.data['firstname'] user.save() user.user_profile.phone = form.data['tel']