Esempio n. 1
0
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})
Esempio n. 2
0
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,
    })
Esempio n. 3
0
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})