summaryrefslogtreecommitdiff
path: root/service/pixelated/resources/logout_resource.py
diff options
context:
space:
mode:
authorNavaL <mnandri@thoughtworks.com>2016-01-22 16:00:17 +0100
committerNavaL <mnandri@thoughtworks.com>2016-01-22 16:00:17 +0100
commitdacc69ea5cc3a35faf05a95e8976cd9a1fdec621 (patch)
tree79227ee17296b72f9ac1a93b3d8a486fcd21afdb /service/pixelated/resources/logout_resource.py
parentd0c5c8a05327e8af38ab4c3a2f6024ce582c9a99 (diff)
re-introduced logout functionality for multi-user
Issue #576
Diffstat (limited to 'service/pixelated/resources/logout_resource.py')
-rw-r--r--service/pixelated/resources/logout_resource.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/service/pixelated/resources/logout_resource.py b/service/pixelated/resources/logout_resource.py
new file mode 100644
index 00000000..9fd16451
--- /dev/null
+++ b/service/pixelated/resources/logout_resource.py
@@ -0,0 +1,14 @@
+from pixelated.resources import BaseResource
+from twisted.web import util
+
+from pixelated.resources.login_resource import LoginResource
+
+
+class LogoutResource(BaseResource):
+ BASE_URL = "logout"
+ isLeaf = True
+
+ def render_GET(self, request):
+ session = self.get_session(request)
+ session.expire()
+ return util.redirectTo("/%s" % LoginResource.BASE_URL, request)