Ejemplo n.º 1
0
def login_view(request):
    pageContext = {"title": "Accedi al sito"}
    err = False
    if request.method == "POST":
        try:
            next = request.POST["next"]
        except:
            next = "/"
        form = LoginForm(request.POST)
        if form.is_valid():
            user = authenticate(username = request.POST["username"], password = request.POST["passwd"])
            if user is not None and user.is_active:
                login(request, user)
                if next == "/":
                    next = "/personal_%s/" % user.id
                return HttpResponseRedirect(next)
            else:
                err = True
    else:
        try:
            next = request.POST["next"]
        except:
            next = "/"
        form = LoginForm()
    pageContext.update({"form": form, "next": next, "err": err})
    return render_to_response("login.html", pageContext, RequestContext(request))
Ejemplo n.º 2
0
def login_view(request):
    err = False
    if request.method == "POST":
        next = request.POST["next"]
        form = LoginForm(request.POST)
        if form.is_valid():
            user = authenticate(username = request.POST["username"], password = request.POST["passwd"])
            if user is not None and user.is_active:
                login(request, user)
                return HttpResponseRedirect(next)
            else:
                err = True
    else:
        next = request.GET["next"]
        form = LoginForm()
    return render_to_response("login.html", {"form": form, "next": next, "err": err}, RequestContext(request))