fixes logout view

This commit is contained in:
artus
2018-10-11 15:09:45 +02:00
parent 8fa768cad5
commit cb7e28990f
2 changed files with 7 additions and 7 deletions

View File

@@ -1,16 +1,12 @@
from django.conf.urls import include, url from django.conf.urls import include, url
from django.contrib.auth import logout as logout_view from .views import Index, login_view, logout_view
from .views import Index, login_view
urlpatterns = [ urlpatterns = [
# Authentification # Authentification
url(r'^$', Index.as_view(), name="index"), url(r'^$', Index.as_view(), name="index"),
url(r'^login/$', login_view, name="login"), url(r'^login/$', login_view, name="login"),
url(r'^logout/$', logout_view, { url(r'^logout/$', logout_view, name="logout"),
'next_page': 'index',
}, name="logout"),
# Applications # Applications
url(r'^maraudes/', include('maraudes.urls', namespace="maraudes")), url(r'^maraudes/', include('maraudes.urls', namespace="maraudes")),
url(r'^notes/', include('notes.urls', namespace="notes")), url(r'^notes/', include('notes.urls', namespace="notes")),

View File

@@ -1,6 +1,6 @@
from django import views from django import views
from django.urls import reverse from django.urls import reverse
from django.contrib.auth import login, authenticate from django.contrib.auth import login, logout, authenticate
from django.contrib import messages from django.contrib import messages
from django.http import HttpResponseRedirect, HttpResponsePermanentRedirect from django.http import HttpResponseRedirect, HttpResponsePermanentRedirect
@@ -26,6 +26,10 @@ def _get_entry_point(user):
return reverse('index') return reverse('index')
def logout_view(request):
logout(request)
return HttpResponseRedirect('/')
def login_view(request): def login_view(request):
if request.method == 'GET': if request.method == 'GET':
return HttpResponsePermanentRedirect('/') return HttpResponsePermanentRedirect('/')