Fix LoginEvent firing after PreLoginEvent is cancelled