* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0 */ use PrestaShop\Module\PsAccounts\Controller\AbstractShopRestController; use PrestaShop\Module\PsAccounts\Repository\ShopTokenRepository; class ps_AccountsApiV1ShopTokenModuleFrontController extends AbstractShopRestController { /** * @param Shop $shop * @param array $payload * * @return array * * @throws Exception */ public function show($shop, array $payload) { /** @var ShopTokenRepository $shopTokenRepository */ $shopTokenRepository = $this->module->getService(ShopTokenRepository::class); return [ 'token' => (string) $shopTokenRepository->getOrRefreshToken(), 'refresh_token' => (string) $shopTokenRepository->getRefreshToken(), ]; } }