Esempio n. 1
0
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))
Esempio n. 2
0
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))
Esempio n. 3
0
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))
Esempio n. 4
0
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
            })
        )