Changeset View
Changeset View
Standalone View
Standalone View
src/applications/auth/factor/PhabricatorAuthFactor.php
Show All 37 Lines | abstract class PhabricatorAuthFactor extends Phobject { | ||||
protected function newResult() { | protected function newResult() { | ||||
return new PhabricatorAuthFactorResult(); | return new PhabricatorAuthFactorResult(); | ||||
} | } | ||||
protected function newChallenge( | protected function newChallenge( | ||||
PhabricatorAuthFactorConfig $config, | PhabricatorAuthFactorConfig $config, | ||||
PhabricatorUser $viewer) { | PhabricatorUser $viewer) { | ||||
$engine = $config->getSessionEngine(); | |||||
return id(new PhabricatorAuthChallenge()) | return id(new PhabricatorAuthChallenge()) | ||||
->setUserPHID($viewer->getPHID()) | ->setUserPHID($viewer->getPHID()) | ||||
->setSessionPHID($viewer->getSession()->getPHID()) | ->setSessionPHID($viewer->getSession()->getPHID()) | ||||
->setFactorPHID($config->getPHID()); | ->setFactorPHID($config->getPHID()) | ||||
->setWorkflowKey($engine->getWorkflowKey()); | |||||
} | } | ||||
final public function getNewIssuedChallenges( | final public function getNewIssuedChallenges( | ||||
PhabricatorAuthFactorConfig $config, | PhabricatorAuthFactorConfig $config, | ||||
PhabricatorUser $viewer, | PhabricatorUser $viewer, | ||||
array $challenges) { | array $challenges) { | ||||
assert_instances_of($challenges, 'PhabricatorAuthChallenge'); | assert_instances_of($challenges, 'PhabricatorAuthChallenge'); | ||||
▲ Show 20 Lines • Show All 108 Lines • Show Last 20 Lines |