From e7ee4e1f73690ec6cd3e0768e4fa45e1cc7c015a Mon Sep 17 00:00:00 2001 From: Ben Darnell Date: Sat, 19 Feb 2011 13:33:21 -0800 Subject: [PATCH] Add logout link to authdemo for testing purposes. --- demos/auth/authdemo.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/demos/auth/authdemo.py b/demos/auth/authdemo.py index e6136d1b5..0196a3be7 100755 --- a/demos/auth/authdemo.py +++ b/demos/auth/authdemo.py @@ -31,6 +31,7 @@ class Application(tornado.web.Application): handlers = [ (r"/", MainHandler), (r"/auth/login", AuthHandler), + (r"/auth/logout", LogoutHandler), ] settings = dict( cookie_secret="32oETzKXQAGaYdkL5gEmGeJJFuYh7EQnp2XdTP1o/Vo=", @@ -51,6 +52,7 @@ class MainHandler(BaseHandler): def get(self): name = tornado.escape.xhtml_escape(self.current_user["name"]) self.write("Hello, " + name) + self.write("

Log out") class AuthHandler(BaseHandler, tornado.auth.GoogleMixin): @@ -67,6 +69,10 @@ class AuthHandler(BaseHandler, tornado.auth.GoogleMixin): self.set_secure_cookie("user", tornado.escape.json_encode(user)) self.redirect("/") +class LogoutHandler(BaseHandler): + def get(self): + self.clear_cookie("user") + self.redirect("/") def main(): tornado.options.parse_command_line() -- 2.47.2