Changeset View
Changeset View
Standalone View
Standalone View
src/applications/phortune/controller/PhortuneLandingController.php
<?php | <?php | ||||
final class PhortuneLandingController extends PhortuneController { | final class PhortuneLandingController extends PhortuneController { | ||||
public function handleRequest(AphrontRequest $request) { | public function handleRequest(AphrontRequest $request) { | ||||
$viewer = $request->getViewer(); | $viewer = $request->getViewer(); | ||||
$accounts = PhortuneAccountQuery::loadAccountsForUser( | $accounts = PhortuneAccountQuery::loadAccountsForUser( | ||||
$viewer, | $viewer, | ||||
PhabricatorContentSource::newFromRequest($request)); | PhabricatorContentSource::newFromRequest($request)); | ||||
if (count($accounts) == 1) { | if (count($accounts) == 1) { | ||||
$account = head($accounts); | $account = head($accounts); | ||||
$next_uri = $this->getApplicationURI($account->getID().'/'); | $next_uri = $account->getURI(); | ||||
} else { | } else { | ||||
$next_uri = $this->getApplicationURI('account/'); | $next_uri = $this->getApplicationURI('account/'); | ||||
} | } | ||||
return id(new AphrontRedirectResponse())->setURI($next_uri); | return id(new AphrontRedirectResponse())->setURI($next_uri); | ||||
} | } | ||||
} | } |