Changeset View
Changeset View
Standalone View
Standalone View
src/applications/auth/controller/PhabricatorAuthLoginController.php
Show First 20 Lines • Show All 196 Lines • ▼ Show 20 Lines | final class PhabricatorAuthLoginController | ||||
public function buildProviderPageResponse( | public function buildProviderPageResponse( | ||||
PhabricatorAuthProvider $provider, | PhabricatorAuthProvider $provider, | ||||
$content) { | $content) { | ||||
$crumbs = $this->buildApplicationCrumbs(); | $crumbs = $this->buildApplicationCrumbs(); | ||||
if ($this->getRequest()->getUser()->isLoggedIn()) { | if ($this->getRequest()->getUser()->isLoggedIn()) { | ||||
$crumbs->addCrumb( | $crumbs->addTextCrumb(pht('Link Account'), $provider->getSettingsURI()); | ||||
id(new PhabricatorCrumbView()) | } else { | ||||
->setName(pht('Link Account')) | $crumbs->addTextCrumb(pht('Login'), $this->getApplicationURI('start/')); | ||||
->setHref($provider->getSettingsURI())); | |||||
} else { | |||||
$crumbs->addCrumb( | |||||
id(new PhabricatorCrumbView()) | |||||
->setName(pht('Login')) | |||||
->setHref($this->getApplicationURI('start/'))); | |||||
} | } | ||||
$crumbs->addCrumb( | $crumbs->addTextCrumb($provider->getProviderName()); | ||||
id(new PhabricatorCrumbView()) | |||||
->setName($provider->getProviderName())); | |||||
return $this->buildApplicationPage( | return $this->buildApplicationPage( | ||||
array( | array( | ||||
$crumbs, | $crumbs, | ||||
$content, | $content, | ||||
), | ), | ||||
array( | array( | ||||
'title' => pht('Login'), | 'title' => pht('Login'), | ||||
Show All 17 Lines |