from django.contrib.auth import logout as logout_user from django.shortcuts import redirect from django.views.decorators.http import require_POST @require_POST def logout(request): """The view to log out a user. Args: request (HttpRequest): The request. Returns: HttpRedirectResponse: The redirect response. """ logout_user(request) if "next" in request.POST: request.session["logout"] = True return redirect(request.POST["next"]) return redirect("/")