CodeExplorer UnallowedHostException example
$appSecret =
$app->
getAppSecret();
if ($appSecret === null
) { throw new MissingAppSecretException();
} $targetUrl =
$requestDataBag->
get('url'
);
$targetHost = \
parse_url((string) $targetUrl, \PHP_URL_HOST
);
$allowedHosts =
$app->
getAllowedHosts() ??
[];
if (!
$targetHost || !\
in_array($targetHost,
$allowedHosts, true
)) { throw new UnallowedHostException($targetUrl,
$allowedHosts,
$app->
getName());
} $action =
new AppAction( $targetUrl,
$shopUrl,
$app->
getVersion(),
$requestDataBag->
get('entity'
),
$requestDataBag->
get('action'
),
$requestDataBag->
get('ids'
)->
all(),
$appSecret,
$this->shopIdProvider->
getShopId(),