def test_form_registration(self): """ Test user registration """ form = RegisterForm(self.post) print form.errors self.assertTrue(form.is_valid())
def ajax_signup(request): errors = [] if not request.is_ajax(): return HttpResponse(":)") if request.method == "POST": form = RegisterForm(request.POST) if form.is_valid(): user = form.save() password = form.cleaned_data.get("password") # autentica usuario e redireciona via js new_user = authenticate(username=user.email, password=password) if new_user: print login(request, new_user) return HttpResponse(json.dumps({"status": True, "errors": []}), mimetype="application/json") else: msg = "Erro no cadastro" errors = form.errors return HttpResponse(json.dumps({"status": False, "msg": msg, "errors": errors}), mimetype="application/json") return HttpResponse(":)")