@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 54 lines 1.2 kB view raw
1<?php 2 3final class PhabricatorAuthHighSecurityRequiredException extends Exception { 4 5 private $cancelURI; 6 private $factors; 7 private $factorValidationResults; 8 private $isSessionUpgrade; 9 10 /** 11 * @param array<PhabricatorAuthFactorResult> $results 12 */ 13 public function setFactorValidationResults(array $results) { 14 assert_instances_of($results, PhabricatorAuthFactorResult::class); 15 $this->factorValidationResults = $results; 16 return $this; 17 } 18 19 public function getFactorValidationResults() { 20 return $this->factorValidationResults; 21 } 22 23 /** 24 * @param array<PhabricatorAuthFactorConfig> $factors 25 */ 26 public function setFactors(array $factors) { 27 assert_instances_of($factors, PhabricatorAuthFactorConfig::class); 28 $this->factors = $factors; 29 return $this; 30 } 31 32 public function getFactors() { 33 return $this->factors; 34 } 35 36 public function setCancelURI($cancel_uri) { 37 $this->cancelURI = $cancel_uri; 38 return $this; 39 } 40 41 public function getCancelURI() { 42 return $this->cancelURI; 43 } 44 45 public function setIsSessionUpgrade($is_upgrade) { 46 $this->isSessionUpgrade = $is_upgrade; 47 return $this; 48 } 49 50 public function getIsSessionUpgrade() { 51 return $this->isSessionUpgrade; 52 } 53 54}