From 64525a8d2d0ecb541c57d4434c5678da9ba92b9b Mon Sep 17 00:00:00 2001 From: Job Doesburg Date: Fri, 23 Apr 2021 16:09:03 +0200 Subject: [PATCH] Add a user logout view (#23) --- website/sagexit/templates/base.html | 2 +- website/sagexit/urls.py | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/website/sagexit/templates/base.html b/website/sagexit/templates/base.html index b52e55c..46fdb2b 100644 --- a/website/sagexit/templates/base.html +++ b/website/sagexit/templates/base.html @@ -49,7 +49,7 @@ Login with Science {% else %} - You're logged in as {{ request.user }} - Log out + You're logged in as {{ request.user }} - Log out {% endif %} diff --git a/website/sagexit/urls.py b/website/sagexit/urls.py index 9d2f6ab..fc6015d 100644 --- a/website/sagexit/urls.py +++ b/website/sagexit/urls.py @@ -1,10 +1,18 @@ -from django.contrib import admin +from django.contrib import admin, auth +from django.shortcuts import redirect from django.urls import path, include from django.views.generic import RedirectView + +def logout(request): + auth.logout(request) + return redirect("/") + + urlpatterns = [ path("", RedirectView.as_view(url="/reservations")), path("reservations/", include("room_reservation.urls")), path("admin/", admin.site.urls), + path("logout/", logout, name="logout"), path("sso/", include("sp.urls")), ]