diff --git a/flextype/config/settings.yaml b/flextype/config/settings.yaml index 8c1a9840..32329816 100644 --- a/flextype/config/settings.yaml +++ b/flextype/config/settings.yaml @@ -229,5 +229,5 @@ slugify: image: driver: gd -# Delivery token -delivery_token: +# Delivery tokens +delivery_tokens: diff --git a/flextype/routes/api.php b/flextype/routes/api.php index 9183e3d5..291fea92 100644 --- a/flextype/routes/api.php +++ b/flextype/routes/api.php @@ -17,7 +17,15 @@ use Psr\Http\Message\ServerRequestInterface as Request; */ function validate_delivery_token($request, $flextype) : bool { - return isset($request->getQueryParams()['delivery_token']) && $request->getQueryParams()['delivery_token'] == $flextype->registry->get('settings.delivery_token') ? true : false; + if (isset($request->getQueryParams()['delivery_token'])) { + if (in_array($request->getQueryParams()['delivery_token'], $flextype->registry->get('settings.delivery_tokens'))) { + return true; + } else { + return false; + } + } else { + return false; + } } /**