@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
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}