1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-09 14:46:53 +02:00

feat(core): add ability to have several delivery tokens #159

This commit is contained in:
Awilum
2020-01-04 02:14:49 +03:00
parent f64f2300fa
commit 61ad9b87fd
2 changed files with 11 additions and 3 deletions

View File

@@ -229,5 +229,5 @@ slugify:
image:
driver: gd
# Delivery token
delivery_token:
# Delivery tokens
delivery_tokens:

View File

@@ -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;
}
}
/**