<?php

// Populate account passwords (which we copied from the user table in the last
// migration) with new PHIDs.

$table = new PhabricatorAuthPassword();
$conn = $table->establishConnection('w');

$password_type = PhabricatorAuthPasswordPHIDType::TYPECONST;

foreach (new LiskMigrationIterator($table) as $row) {
  if (phid_get_type($row->getPHID()) == $password_type) {
    continue;
  }

  $new_phid = $row->generatePHID();

  queryfx(
    $conn,
    'UPDATE %T SET phid = %s WHERE id = %d',
    $table->getTableName(),
    $new_phid,
    $row->getID());
}