23 lines
No EOL
662 B
Python
23 lines
No EOL
662 B
Python
"""Tornado handlers for logging out of the notebook.
|
|
"""
|
|
|
|
# Copyright (c) Jupyter Development Team.
|
|
# Distributed under the terms of the Modified BSD License.
|
|
|
|
from ..base.handlers import IPythonHandler
|
|
|
|
|
|
class LogoutHandler(IPythonHandler):
|
|
|
|
def get(self):
|
|
self.clear_login_cookie()
|
|
if self.login_available:
|
|
message = {'info': 'Successfully logged out.'}
|
|
else:
|
|
message = {'warning': 'Cannot log out. Notebook authentication '
|
|
'is disabled.'}
|
|
self.write(self.render_template('logout.html',
|
|
message=message))
|
|
|
|
|
|
default_handlers = [(r"/logout", LogoutHandler)] |