Remove all "FileHasObject" edge reads and writes
[phabricator.git] / src / applications / auth / xaction / PhabricatorAuthPasswordUpgradeTransaction.php
blob9804ab5ace55e6d250f249a37219c0fd47736fe7
1 <?php
3 final class PhabricatorAuthPasswordUpgradeTransaction
4 extends PhabricatorAuthPasswordTransactionType {
6 const TRANSACTIONTYPE = 'password.upgrade';
8 public function generateOldValue($object) {
9 $old_hasher = $this->getEditor()->getOldHasher();
11 if (!$old_hasher) {
12 throw new PhutilInvalidStateException('setOldHasher');
15 return $old_hasher->getHashName();
18 public function generateNewValue($object, $value) {
19 return $value;
22 public function getTitle() {
23 return pht(
24 '%s upgraded the hash algorithm for this password from "%s" to "%s".',
25 $this->renderAuthor(),
26 $this->renderOldValue(),
27 $this->renderNewValue());