tornado.auth.FacebookMixin):
@tornado.web.asynchronous
def get(self):
- if self.get_argument("auth_token", None):
+ if self.get_argument("session", None):
self.get_authenticated_user(self.async_callback(self._on_auth))
return
self.authenticate_redirect()
value = "|".join([value, timestamp, signature])
self.set_cookie(name, value, expires_days=expires_days, **kwargs)
- def get_secure_cookie(self, name, include_name=True):
+ def get_secure_cookie(self, name, include_name=True, value=None):
"""Returns the given signed cookie if it validates, or None.
In older versions of Tornado (0.1 and 0.2), we did not include the
your users out whose cookies were written with a previous Tornado
version).
"""
- value = self.get_cookie(name)
+ if value is None: value = self.get_cookie(name)
if not value: return None
parts = value.split("|")
if len(parts) != 3: return None