Exemple #1
0
 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
Exemple #2
0
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
Exemple #3
0
 def exists(self, session_key):
   return Session.get_by_key_name('k:' + session_key) is not None