code: function (query, field, data, onDone) {
  
  	var action = {};
  	action[field] = (typeof data === 'string' ? data : data.data);
  	
  	if (typeof data === 'object' && data.login_id) {
  		delete data.login_id;
  	}
  	
  	SR.DB.getData(SR.Settings.DB_NAME_ACCOUNT, {account: data.account}, function (dat) {
  		
  		// TODO: remove lastStatus here? 
  		if (dat) {
  			action.lastStatus = dat.lastStatus;
  		}
  		SR.DB.updateData(SR.Settings.DB_NAME_ACCOUNT, query, action,
  					 	function () {
  							UTIL.safeCall(onDone, null);
  					 	},
  					 	function () {
  							var err = new Error("updataData fail");
  							err.name = "l_updateUser Error";
  							UTIL.safeCall(onDone, err);
  					 	});	
  
  
  	}, function(dat) {
  		//LOG.warn("no existing data");
  	});
  }
docs: update a given user's data field, returns true/false for result