def _get_session(self, session_key): session = Session.get_by_key_name('k:' + session_key) if session: if session.expire_date > datetime.now(): return session session.delete() return None
def lookup_user_auth_token(nick, token): """ Look up a user authentication token from the database cache. """ key = generate_user_auth_token_key(nick, token) user_auth_token_blob = Session.get_by_key_name(key) if not user_auth_token_blob: return None elif user_auth_token_blob.expire_date <= api.utcnow(): return None else: user_auth_token = user_auth_token_blob.session_data.decode("utf-8") return user_auth_token
def exists(self, session_key): return Session.get_by_key_name('k:' + session_key) is not None