@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
at recaptime-dev/main 26 lines 728 B view raw
1<?php 2 3final class PhabricatorAuthFactorProviderDuoUsernamesTransaction 4 extends PhabricatorAuthFactorProviderTransactionType { 5 6 const TRANSACTIONTYPE = 'duo.usernames'; 7 8 public function generateOldValue($object) { 9 $key = PhabricatorDuoAuthFactor::PROP_USERNAMES; 10 return $object->getAuthFactorProviderProperty($key); 11 } 12 13 public function applyInternalEffects($object, $value) { 14 $key = PhabricatorDuoAuthFactor::PROP_USERNAMES; 15 $object->setAuthFactorProviderProperty($key, $value); 16 } 17 18 public function getTitle() { 19 return pht( 20 '%s changed the username policy for this provider from %s to %s.', 21 $this->renderAuthor(), 22 $this->renderOldValue(), 23 $this->renderNewValue()); 24 } 25 26}