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