From c12dd36bb2b0c58c3376c488ce8d634e3b1cd662 Mon Sep 17 00:00:00 2001 From: PAOV Date: Tue, 18 Oct 2022 01:27:55 +0300 Subject: [PATCH] 16 --- choose/templates/vote.html | 1 + choose/views.py | 7 ++++++- tea/urls.py | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/choose/templates/vote.html b/choose/templates/vote.html index 20e8322..24702c1 100644 --- a/choose/templates/vote.html +++ b/choose/templates/vote.html @@ -5,6 +5,7 @@ Title + {% if not voted %} {% endif %} diff --git a/choose/views.py b/choose/views.py index b9b0ed0..f626fb8 100644 --- a/choose/views.py +++ b/choose/views.py @@ -1,7 +1,7 @@ import json from collections import OrderedDict -from django.contrib.auth import authenticate, login +from django.contrib.auth import authenticate, login, logout from django.http import JsonResponse, HttpResponse from django.shortcuts import render, redirect from django.template import loader @@ -138,3 +138,8 @@ def confirm_cancel_vote(request): return JsonResponse({'response': 'ok'}) else: return JsonResponse({'response': 'unauthenticated'}) + + +def logout_view(request): + logout(request) + return redirect(login_view) diff --git a/tea/urls.py b/tea/urls.py index 115fd5d..46975b1 100644 --- a/tea/urls.py +++ b/tea/urls.py @@ -6,6 +6,7 @@ from django.conf.urls.static import static import choose.views urlpatterns = [ + path('logout', choose.views.logout_view), path('admin/', admin.site.urls), path('auth/', include('social_django.urls', namespace='social')), path('choose', choose.views.choose, name='choose'),