Exemple #1
0
def RegistrationView(request):
    if request.method == 'POST':
        form = RegistrationForm(request.POST)
        if form.is_valid() and form.clean_password() and form.clean_username():
            Entry = User.objects.create_user(
                username=form.cleaned_data['Username'],
                password=form.cleaned_data['Password1'],
                email=form.cleaned_data['Email'],
                last_name=form.cleaned_data['Last_Name'],
                first_name=form.cleaned_data['First_Name'])
            Entry.save()
            return HttpResponseRedirect('/home')
        else:
            return HttpResponseRedirect('/register')
    else:
        form = RegistrationForm()
        return render_to_response('register.html', {'form': form})
Exemple #2
0
def register(request,register_form=None):

    if request.method == "GET":

        # print(register_form)

        form = AuthenticateForm(data=request.POST)

        register_form = register_form or RegistrationForm()

        print(register_form)

        return render(request, 'register.html', {'register_form':register_form})

    if request.method == 'POST':

        register_form=RegistrationForm(data=request.POST)

        if register_form.is_valid():

            username = register_form.clean_username()
            password = register_form.clean_password2()

            register_form.save()

            user = authenticate(username=username, password=password)

            userprofile = UserProfile(user=user)

            userprofile.save()

            login(request,user)

            return redirect('/dashboard')

        else:

            return register(request,register_form=register_form)