fixes logout view
This commit is contained in:
@@ -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")),
|
||||||
|
|||||||
@@ -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('/')
|
||||||
|
|||||||
Reference in New Issue
Block a user