diff --git a/AuthApp/js_views.py b/AuthApp/js_views.py index 1aedcf5..aaf4638 100644 --- a/AuthApp/js_views.py +++ b/AuthApp/js_views.py @@ -100,11 +100,24 @@ 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['lastname'] + user.first_name = form.data['firstname'] + user.save() + user.user_profile.phone = form.data['tel'] + user.user_profile.save() + res_Dict = { 'redirect_url': reverse('user_profile') }