Exemplo n.º 1
0
def register(request):
    context = RequestContext(request)
    registered = False

    if request.method == 'POST':
   
        user_form = UserForm(data=request.POST)

        if user_form.is_valid():

            user = user_form.save()

            # Now we hash the password with the set_password method.
            # Once hashed, we can update the user object.
            user.set_password(user.password)
            user.save()

            registered = True

        else:
            print user_form.errors

    else:
        user_form = UserForm()

    # Render the template depending on the context.
    return render_to_response(
            'todo/register.html',
            {'user_form': user_form, 'registered': registered},
            context)
Exemplo n.º 2
0
 def get(self, request, *args, **kwargs):
     form_class = self.get_form_class()
     form = self.get_form(form_class)
     context = self.get_context_data(**kwargs)
     context['form'] = form
     context['userform'] = UserForm(prefix='user')
     return self.render_to_response(context)
Exemplo n.º 3
0
def register(request):
    if request.method == 'POST':
        uf = UserForm(request.POST, prefix='user')
        print "Register user, form valid %s" % uf.is_valid()
        if uf.is_valid():
            user = uf.save()
            user.password = hashers.make_password(
                uf.cleaned_data['password'])
            user.save()
            messages.success(request,
                             "User named %s is successfully created!"
                             % user.username)
            return HttpResponseRedirect(reverse("login"))
        else:
            for field, error in uf.errors.iteritems():
                messages.error(request, field + ": " + error[0])
    else:
        uf = UserForm(prefix='user')
    return HttpResponseRedirect(reverse("login"))
Exemplo n.º 4
0
def register(request):
    registered = False
    if request.method == 'POST':
        user_form = UserForm(data=request.POST)
        if user_form.is_valid():
            user = user_form.save()
            user.set_password(user.password)
            user.save()
            registered = True
    else:
        user_form = UserForm()
    return render(request,'todo/registration.html',
                          {'user_form':user_form,
                           'registered':registered})
Exemplo n.º 5
0
def register(request):
    if request.method == 'POST':
        uf = UserForm(request.POST, prefix='user')
        print "Register user, form valid %s" % uf.is_valid()
        if uf.is_valid():
            user = uf.save()
            user.password = hashers.make_password(uf.cleaned_data['password'])
            user.save()
            messages.success(
                request,
                "User named %s is successfully created!" % user.username)
            return HttpResponseRedirect(reverse("login"))
        else:
            for field, error in uf.errors.iteritems():
                messages.error(request, field + ": " + error[0])
    else:
        uf = UserForm(prefix='user')
    return HttpResponseRedirect(reverse("login"))