Browse Source

Gestion logout

master
Christophe SCAYA 3 years ago
parent
commit
3f629950ff
  1. 11
      EscapeGame/templates/default_template.html
  2. 1
      app/urls.py
  3. 4
      app/views.py

11
EscapeGame/templates/default_template.html

@ -7,14 +7,22 @@ @@ -7,14 +7,22 @@
<meta name="author" content="Christophe SCAYA">
<link rel="icon" href="{% static 'escape-icon-2.jpg' %}">
<title>Escape Game</title>
<link href="{% static 'fontawesomefree/css/fontawesome.css' %}" rel="stylesheet" type="text/css">
<link href="{% static 'fontawesomefree/css/solid.css' %}" rel="stylesheet" type="text/css">
<!-- Bootstrap core CSS -->
<link href="{% static 'bootstrap.min.css' %}" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="{% static 'cover.css' %}" rel="stylesheet">
</head>
<body class="text-center">
<div class="cover-container d-flex h-100 p-3 mx-auto flex-column">
{% if zone %}
<nav class="nav nav-masthead float-md-end">
<a class="nav-link fw-bold py-1 px-0" href="{% url 'app:logout'%}">
<i class="fa-solid fa-arrow-right-from-bracket"></i>
</a>
</nav>
{% endif %}
<h4 class="masthead-brand p-2">{{title |safe}}</h4>{% for message in messages %}
<div class="container-fluid p-2">
<div class="alert {{ message.tags }} alert-dismissible" role="alert" >
@ -24,7 +32,6 @@ @@ -24,7 +32,6 @@
</div>
</div>{% endfor %}{% block 'contenu' %}{% endblock %}
</div>
<script src="{% static 'jquery-3.2.1.slim.min.js' %}" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<!--<script>window.jQuery || document.write('<script src="../../assets/js/vendor/jquery-slim.min.js"><\/script>')</script>-->
<script src="{% static 'popper.min.js' %}"></script>

1
app/urls.py

@ -13,4 +13,5 @@ urlpatterns = [ @@ -13,4 +13,5 @@ urlpatterns = [
path('admin-distances/', views.distances, name='admin-distances'),
path('settings/', views.settings, name='settings'),
path('dashboard/createNewGame', views.createNewGame, name='createNewGame'),
path('logout', views.logout, name='logout'),
]

4
app/views.py

@ -121,6 +121,10 @@ def setEquipe(request): @@ -121,6 +121,10 @@ def setEquipe(request):
}
return HttpResponse(template.render(context, request))
def logout(request):
request.session.flush()
return redirect('app:setEquipe')
def dashboard(request):
if not request.user.is_authenticated & request.user.is_superuser:
return redirect("/admin/login/?next=/admin-dashboard")

Loading…
Cancel
Save