handleLoginResult