Differential D15593 Diff 37613 src/applications/oauthserver/controller/PhabricatorOAuthServerTokenController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/oauthserver/controller/PhabricatorOAuthServerTokenController.php
Show First 20 Lines • Show All 138 Lines • ▼ Show 20 Lines | try { | ||||
$unguarded = AphrontWriteGuard::beginScopedUnguardedWrites(); | $unguarded = AphrontWriteGuard::beginScopedUnguardedWrites(); | ||||
$access_token = $server->generateAccessToken(); | $access_token = $server->generateAccessToken(); | ||||
$auth_code->delete(); | $auth_code->delete(); | ||||
unset($unguarded); | unset($unguarded); | ||||
$result = array( | $result = array( | ||||
'access_token' => $access_token->getToken(), | 'access_token' => $access_token->getToken(), | ||||
'token_type' => 'Bearer', | 'token_type' => 'Bearer', | ||||
'expires_in' => PhabricatorOAuthServer::ACCESS_TOKEN_TIMEOUT, | 'expires_in' => $access_token->getExpiresDuration(), | ||||
); | ); | ||||
return $response->setContent($result); | return $response->setContent($result); | ||||
} catch (Exception $e) { | } catch (Exception $e) { | ||||
$response->setError('server_error'); | $response->setError('server_error'); | ||||
$response->setErrorDescription( | $response->setErrorDescription( | ||||
pht( | pht( | ||||
'The authorization server encountered an unexpected condition '. | 'The authorization server encountered an unexpected condition '. | ||||
'which prevented it from fulfilling the request.')); | 'which prevented it from fulfilling the request.')); | ||||
return $response; | return $response; | ||||
} | } | ||||
} | } | ||||
} | } |