def register(request): registered = False if request.method == 'POST': user_form = UserRegisterForm(data=request.POST) profile_form = CustomerRegisterForm(data=request.POST) if user_form.is_valid() and profile_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() profile = profile_form.save(commit=False) profile.user = user profile.phone = profile_form.phone profile.save() registered = True return render(request, 'shop/register.html', {'registered': registered}) else: render(request, 'shop/register.html', {'user_form': user_form, 'errors_user': user_form.errors, 'profile_form': profile_form, 'errors_profile': profile_form.errors}) else: user_form = UserRegisterForm() profile_form = CustomerRegisterForm() return render(request, 'shop/register.html', {'user_form': user_form, 'profile_form': profile_form})
def register_view(request): if request.method == 'POST': form = UserRegisterForm(request.POST) if form.is_valid(): new_user = form.save() return redirect("login") else: form = UserRegisterForm() return render(request, "register.html", { 'form': form, })
def SignUp(request): if request.method == 'POST': form = UserRegisterForm(request.POST) if form.is_valid(): user = form.save(commit=False) user.set_password(form.cleaned_data['password']) user.save() return redirect(Success) else: form = UserRegisterForm() return render(request, "registration/signup.html", {'form': form})