Я всегда получаю ошибку на это утверждение, даже если утверждение ложно или истинно if password != confirm_password: print("Password error").
if password != confirm_password:
print("Password error")
return redirect("user_register")
else:
if User.objects.filter(email=email).exists():
print("Email already exists")
return redirect("user_register")
else:
if User.objects.filter(username=username).exists():
print("Username error")
return redirect("user_register")
else:
user = User.objects.create_user(username=username, email=email, password=password)
user.save()
data = Customer(user=user, phone_field=phone)
data.save()
# Code for login user again
our_user = authenticate(username=username, password=password)
if our_user is not None:
login(request, our_user)
return redirect("")
else:
print("Authentication error")
return redirect("user_register")
return render(request, 'accounts/register.html')
я хочу, чтобы когда все мои утверждения становятся истинными, данные сохранялись в базе данных и перенаправляли страницу на страницу входа в систему, а после этого перенаправляли со страницы входа на главную страницу