Beispiel #1
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})
Beispiel #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)
Beispiel #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"))