diff --git a/src/tixlcontrol/urls.py b/src/tixlcontrol/urls.py index 3f6fc73632..1e0432aa2d 100644 --- a/src/tixlcontrol/urls.py +++ b/src/tixlcontrol/urls.py @@ -2,5 +2,6 @@ from django.conf.urls import patterns, url urlpatterns = patterns('', url(r'^$', 'tixlcontrol.views.main.index', name='index'), + url(r'^logout$', 'tixlcontrol.views.auth.logout', name='auth.logout'), url(r'^login$', 'tixlcontrol.views.auth.login', name='auth.login'), ) diff --git a/src/tixlcontrol/views/auth.py b/src/tixlcontrol/views/auth.py index 51505b5c6b..66674bdb5f 100644 --- a/src/tixlcontrol/views/auth.py +++ b/src/tixlcontrol/views/auth.py @@ -4,6 +4,7 @@ from django import forms from django.utils.translation import ugettext as _ from django.contrib.auth import authenticate from django.contrib.auth import login as auth_login +from django.contrib.auth import logout as auth_logout class AuthenticationForm(BaseAuthenticationForm): @@ -59,3 +60,8 @@ def login(request): form = AuthenticationForm() ctx['form'] = form return render(request, 'tixlcontrol/auth/login.html', ctx) + + +def logout(request): + auth_logout(request) + return redirect('control:auth.login')