Changeset View
Changeset View
Standalone View
Standalone View
src/applications/auth/factor/PhabricatorAuthFactor.php
Show All 39 Lines | protected function newResult() { | ||||
return new PhabricatorAuthFactorResult(); | return new PhabricatorAuthFactorResult(); | ||||
} | } | ||||
public function newIconView() { | public function newIconView() { | ||||
return id(new PHUIIconView()) | return id(new PHUIIconView()) | ||||
->setIcon('fa-mobile'); | ->setIcon('fa-mobile'); | ||||
} | } | ||||
public function canCreateNewProvider() { | |||||
return true; | |||||
} | |||||
public function getProviderCreateDescription() { | |||||
return null; | |||||
} | |||||
public function canCreateNewConfiguration(PhabricatorUser $user) { | |||||
return true; | |||||
} | |||||
public function getConfigurationCreateDescription(PhabricatorUser $user) { | |||||
return null; | |||||
} | |||||
public function getFactorOrder() { | |||||
return 1000; | |||||
} | |||||
final public function newSortVector() { | |||||
return id(new PhutilSortVector()) | |||||
->addInt($this->canCreateNewProvider() ? 0 : 1) | |||||
->addInt($this->getFactorOrder()) | |||||
->addString($this->getFactorName()); | |||||
} | |||||
protected function newChallenge( | protected function newChallenge( | ||||
PhabricatorAuthFactorConfig $config, | PhabricatorAuthFactorConfig $config, | ||||
PhabricatorUser $viewer) { | PhabricatorUser $viewer) { | ||||
$engine = $config->getSessionEngine(); | $engine = $config->getSessionEngine(); | ||||
return PhabricatorAuthChallenge::initializeNewChallenge() | return PhabricatorAuthChallenge::initializeNewChallenge() | ||||
->setUserPHID($viewer->getPHID()) | ->setUserPHID($viewer->getPHID()) | ||||
▲ Show 20 Lines • Show All 166 Lines • Show Last 20 Lines |