3 final class PhabricatorAuthPasswordUpgradeTransaction
4 extends PhabricatorAuthPasswordTransactionType
{
6 const TRANSACTIONTYPE
= 'password.upgrade';
8 public function generateOldValue($object) {
9 $old_hasher = $this->getEditor()->getOldHasher();
12 throw new PhutilInvalidStateException('setOldHasher');
15 return $old_hasher->getHashName();
18 public function generateNewValue($object, $value) {
22 public function getTitle() {
24 '%s upgraded the hash algorithm for this password from "%s" to "%s".',
25 $this->renderAuthor(),
26 $this->renderOldValue(),
27 $this->renderNewValue());