global

def set_password(password)

def set_password(password)
  hash = password_hash(password)
  if account_password_hash_column
    account.set(account_password_hash_column=>hash).save_changes(:raise_on_save_failure=>true)
  else
    if db[password_hash_table].where(account_id=>account_id_value).update(password_hash_column=>hash) == 0
      db[password_hash_table].insert(account_id=>account_id_value, password_hash_column=>hash)
    end
  end
end