farridav/django-jazzmin

Django-jazzmin - Logout

HamaBarhamou opened this issue · 7 comments

hello, here's a conversation that seems to evoke a problem that can be corrected here.

We implemented this fix on our base code without forking the Jazzmin codebase with the help of the devs in the conversation above. I can confirm there is a problem with the logout button. instead of sending POST /logout, it sends GET /logout.

Since django-5, you need to do this through a POST request. To fix this, replace logout dropdown at jazzmin base.html with this :-

<form action="{% url 'admin:logout' %}" method="POST">
    {% csrf_token %}
    <button type="submit" class="dropdown-item">
        <i class="fas fa-users mr-2"></i> {% trans 'Log out' %}
    </button>
</form>

Django Admin Logout Fixes
Django Admin Logout Fixed

Duplicate issue - #522
PR raised (x2) - #523 / #537

Hey @HamaBarhamou, a PR was merged today (#544) to fix this issue. A new release will be needed to release this fix.

@HamaBarhamou, un PR a été fusionné aujourd'hui ( #544 ) pour résoudre ce problème. Une nouvelle version sera nécessaire pour publier ce correctif.

great, so we can close this problem

Apologies for the delay, but we've release the fix to resolve the logout issue now:

If you are still supporting an older version of Python (<3.8) or Django (<4) then we also have release a fix for this version as well:

Toutes nos excuses pour le retard, mais nous avons publié le correctif pour résoudre le problème de déconnexion :

Si vous prenez toujours en charge une ancienne version de Python (<3.8) ou de Django (<4), nous avons également publié un correctif pour cette version :

great. glad to have helped