fix-logout

This commit is contained in:
mein Name 2025-03-13 08:05:15 -04:00 committed by Henri Dickson
parent ebd6041310
commit 5667579645
3 changed files with 9 additions and 6 deletions

View file

@ -103,7 +103,7 @@
<a href="{% url 'users:info' %}">{% trans 'Account' %}</a>
</li>
<li>
<a href="{% url 'users:logout' %}">{% trans 'Logout' %}</a>
<a href="#" onclick="$('#logout').submit()">{% trans 'Logout' %}</a>
</li>
{% if request.user.is_superuser %}
<li>
@ -149,3 +149,6 @@ _search_cat_change();
{% endfor %}
</ul>
{% endif %}
<form id="logout" action="{% url 'users:logout' %}" method="post">
{% csrf_token %}
</form>

View file

@ -24,10 +24,9 @@
{{ site_name }} is flourishing because of collaborations and contributions from users like you. Please read our <a href="/pages/rules">rules</a>, and feel free to <a href="{{ support_link }}">contact us</a> if you have any question or feedback.
{% endblocktrans %}
</p>
<form action="{{ request.session.next_url | default:'/' }}" method="post">
{% csrf_token %}
<input type="submit" value="{% trans 'Accept' %}">
</form>
<input type="submit"
value="{% trans 'Accept' %}"
onclick="location='{{ request.session.next_url | default:'/' }}'">
</article>
</div>
</body>

View file

@ -51,6 +51,7 @@ def login(request):
)
@require_http_methods(["POST"])
@login_required
def logout(request):
return auth_logout(request)
@ -216,7 +217,7 @@ def logout_takahe(response: HttpResponse):
def auth_logout(request):
auth.logout(request)
return logout_takahe(redirect("/"))
return logout_takahe(redirect(request.GET.get("next", "/")))
def initiate_user_deletion(user):