diff --git a/IPython/frontend/html/notebook/handlers.py b/IPython/frontend/html/notebook/handlers.py index 92c821e80..ca92d5967 100644 --- a/IPython/frontend/html/notebook/handlers.py +++ b/IPython/frontend/html/notebook/handlers.py @@ -182,7 +182,10 @@ class LoginHandler(AuthenticatedHandler): ) def get(self): - self._render() + if self.current_user: + self.redirect(self.get_argument('next', default='/')) + else: + self._render() def post(self): pwd = self.get_argument('password', default=u'') diff --git a/IPython/frontend/html/notebook/templates/layout.html b/IPython/frontend/html/notebook/templates/layout.html index ae8a0161b..1f24a40b8 100644 --- a/IPython/frontend/html/notebook/templates/layout.html +++ b/IPython/frontend/html/notebook/templates/layout.html @@ -23,7 +23,9 @@