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