Changeset View
Changeset View
Standalone View
Standalone View
src/applications/auth/factor/PhabricatorAuthFactor.php
<?php | <?php | ||||
abstract class PhabricatorAuthFactor extends Phobject { | abstract class PhabricatorAuthFactor extends Phobject { | ||||
abstract public function getFactorName(); | abstract public function getFactorName(); | ||||
abstract public function getFactorKey(); | abstract public function getFactorKey(); | ||||
abstract public function getFactorCreateHelp(); | |||||
abstract public function getFactorDescription(); | abstract public function getFactorDescription(); | ||||
abstract public function processAddFactorForm( | abstract public function processAddFactorForm( | ||||
AphrontFormView $form, | AphrontFormView $form, | ||||
AphrontRequest $request, | AphrontRequest $request, | ||||
PhabricatorUser $user); | PhabricatorUser $user); | ||||
abstract public function renderValidateFactorForm( | abstract public function renderValidateFactorForm( | ||||
PhabricatorAuthFactorConfig $config, | PhabricatorAuthFactorConfig $config, | ||||
Show All 19 Lines | return id(new PhabricatorAuthFactorConfig()) | ||||
->setUserPHID($user->getPHID()) | ->setUserPHID($user->getPHID()) | ||||
->setFactorKey($this->getFactorKey()); | ->setFactorKey($this->getFactorKey()); | ||||
} | } | ||||
protected function newResult() { | protected function newResult() { | ||||
return new PhabricatorAuthFactorResult(); | return new PhabricatorAuthFactorResult(); | ||||
} | } | ||||
public function newIconView() { | |||||
return id(new PHUIIconView()) | |||||
->setIcon('fa-mobile'); | |||||
} | |||||
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 |