Merge remote-tracking branch 'origin/main'
This commit is contained in:
@@ -100,11 +100,24 @@ def registration_ajax(request):
|
|||||||
html = render_to_string('forms/f_registration.html', Dict, request=request)
|
html = render_to_string('forms/f_registration.html', Dict, request=request)
|
||||||
return JsonResponse({'html': html}, status=400)
|
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 = 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'])
|
# user = auth.authenticate(username=new_user_Dict['name'], password=new_user_Dict['pass'])
|
||||||
if user:
|
if user:
|
||||||
auth.login(request, 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 = {
|
res_Dict = {
|
||||||
'redirect_url': reverse('user_profile')
|
'redirect_url': reverse('user_profile')
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user