Example #1
0
File: views.py Project: bbuhai/dlp
    def post(self, request):
        form = NewUserForm(request.POST)
        if form.is_valid():
            username = form.clean_username()
            password = form.clean_password2()
            form.save()
            user = authenticate(username=username, password=password)
            login_user(request, user)

            return HttpResponseRedirect(reverse('survey:list'))

        context = {
            'form': form,
        }
        return render(request, self.template_name, context)
Example #2
0
def new(request):
    if request.method == "POST":
        form = NewUserForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            return HttpResponseRedirect("../")
    else:
        form = NewUserForm()

    return render_to_response("accounts/new.html",
                            {"form": form,},
                            context_instance=RequestContext(request))
Example #3
0
def register(request):
    if request.user.is_authenticated():
        return redirect('accounts.views.profile')
        
    form = NewUserForm()
    if request.POST:
        form = NewUserForm(request.POST)
        
        if form.is_valid():
            new_user = form.save()
            messages.success(request, "Account created! Now log in.")
            return redirect('django.contrib.auth.views.login')
        else:
            messages.error(request, "Your form had errors. See below.")
    
    return render(request, 'accounts/signup.html', locals())
Example #4
0
def register_request(request):
    form = NewUserForm(request.POST or None)
    if request.method == 'POST':
        if form.is_valid():
            user = form.save()
            user.set_password(user.password)
            user.save()
            return redirect('accounts/login.html')
        else:
            print('register failed :: ', form.errors)
            ctx = {'form': form, 'error': form.errors}
            return render(request, 'accounts/register.html', context=ctx)
    else:
        form = NewUserForm()
        return render(request,
                      'accounts/register.html',
                      context={'form': form})