Beispiel #1
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))
Beispiel #2
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})
Beispiel #3
0
    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)
Beispiel #4
0
 def get(self, request):
     form = NewUserForm()
     context = {
         'form': form
     }
     return render(request, self.template_name, context)