def add_user(request): response = reply_object() form = CreateUserForm(request.POST) if form.is_valid(): response = form.save_user() else: response["code"] = settings.APP_CODE["FORM ERROR"] response["errors"] = form.errors return HttpResponse(simplejson.dumps(response))
def add_user(request): """ Registration request handler """ response = reply_object() form = CreateUserForm(request.POST) if form.is_valid(): response = form.save_user() response["success_page"] = reverse('registration_success') else: response["code"] = settings.APP_CODE["FORM ERROR"] response["errors"] = form.errors return HttpResponse(simplejson.dumps(response))
def register(request): """Renders the registration page.""" assert isinstance(request, HttpRequest) if request.method == 'POST': form = CreateUserForm(request.POST) if form.is_valid(): user=form.save() user=authenticate(username=request.POST['username'], password=request.POST['password1']) if user is not None: login(request,user) return HttpResponseRedirect('/') else: form = CreateUserForm() return render( request, 'app/register.html', context_instance = RequestContext(request, { 'form': form }) )