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})
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)
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"))