Files
django-dav-events/dav_auth/templates/dav_auth/includes/login_widget.html
Jens Kleineheismann e5c1bbed4b
Some checks failed
Run tests / Execute tox to run the test suite (push) Failing after 1m26s
Django 5: LogoutView must be called via POST now
2025-04-11 09:37:12 +02:00

26 lines
1.0 KiB
HTML

{% load bootstrap3 %}
{% load i18n %}
{% if user.is_authenticated %}
<div class="dropdown">
<button type="button" id="user_dropdown_button" class="btn btn-default btn-sm dropdown-toggle"
data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
{{ user }}&ensp;<span class="caret"></span>
</button>
<ul class="dropdown-menu dropdown-menu-right" aria-labelledby="user_dropdown_button">
<li><a href="{% url 'dav_auth:set_password' %}">{% trans 'Passwort ändern' %}</a></li>
<li>
<form method="post" action="{% url 'dav_auth:logout' %}" class="navbar-form">
{% csrf_token %}
<button id="id_logout_button" type="submit" class="btn btn-sm btn-danger"
style="width: 100%;">{% trans "Logout" %}</button>
</form>
</li>
</ul>
</div>
{% else %}
<a class="btn btn-default btn-sm" href="{% url 'dav_auth:login' %}">
{% bootstrap_icon 'log-in' %}&nbsp;
{% trans 'Login' %}
</a>
{% endif %}