Add authenticated() to QueryWithLogin
Force login() is needed in Eso.retrieve_data()