Пример #1
0
def new_user(request):
    if request.method == 'POST': # If the form has been submitted...
        form = NewUserForm(request.POST) # A form bound to the POST data
        if form.is_valid(): # All validation rules pass
            if len(User.objects.filter(username=form.cleaned_data['email'])) == 0:
                email = form.cleaned_data['email']
                password = form.cleaned_data['password']
                first_name = form.cleaned_data['first_name']
                last_name = form.cleaned_data['last_name']

                new_guy = User.objects.create_user(email, email, password)
                new_guy.first_name = first_name
                new_guy.last_name = last_name
                new_guy.save()

                return redirect('/') # Redirect after POST
            else:
                form.non_field_errors = "Email already registered."
    else:
        form = NewUserForm() # An unbound form

    return render(request, 'jsApp/new_user.html', {
        'form':form,
        })