def token_exists(token): s = sessions.select().where(sessions.c.token == token) if connection.execute(s).fetchone() != None: return True return False
def get_user_id_by_token(token): # Assumimos que o user_id tem de estar SEMPRE definido s = sessions.select(sessions.c.user_id).where(sessions.c.token == token) result = connection.execute(s).fetchone() return result.user_id
def delete_session(token): s = sessions.delete().where(sessions.c.token == token) result = connection.execute(s) if result.rowcount == 1: return True return False