Exemplo n.º 1
0
 def test_form_registration(self):
     """
     Test user registration
     """
     form = RegisterForm(self.post)
     print form.errors
     self.assertTrue(form.is_valid())
Exemplo n.º 2
0
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(":)")