diff --git a/benchcoachproject/urls.py b/benchcoachproject/urls.py index 92b10b0..05807dd 100644 --- a/benchcoachproject/urls.py +++ b/benchcoachproject/urls.py @@ -18,7 +18,7 @@ from django.urls import path, include from django.conf.urls.static import static from django.conf import settings -from .views import welcome, login_view +from .views import welcome, login_view, logout_benchcoachproject urlpatterns = [ path("", welcome, name="home"), @@ -26,5 +26,6 @@ urlpatterns = [ path("admin/", admin.site.urls), path("teamsnap/", include("teamsnap.urls")), path("login", login_view, name="login_view"), + path("logout", logout_benchcoachproject, name="logout_benchcoachproject"), path("welcome", welcome, name="welcome") ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) diff --git a/benchcoachproject/views.py b/benchcoachproject/views.py index e2329d8..d51d9ad 100644 --- a/benchcoachproject/views.py +++ b/benchcoachproject/views.py @@ -1,6 +1,6 @@ from django.http import HttpResponse from django.shortcuts import render,redirect, reverse, HttpResponseRedirect -from django.contrib.auth import login,authenticate +from django.contrib.auth import login,authenticate,logout from django.contrib.auth.decorators import login_required @login_required() @@ -8,6 +8,10 @@ def welcome(request): pages = ['event list', 'team list', 'venue list', 'player list', 'teamsnap home', 'login_view'] return render(request,'home.html',{'pages':pages}) +def logout_benchcoachproject(request): + if request.method == "POST": + logout(request) + return redirect('home') def login_view(request): if request.method == 'POST':