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))
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))