diff --git a/composer.json b/composer.json index de78868a..a6347856 100755 --- a/composer.json +++ b/composer.json @@ -59,7 +59,8 @@ "erusev/parsedown": "~1.7.3", "erusev/parsedown-extra": "~0.7.1", - "bnf/slim3-psr15": "~1.1.1" + "bnf/slim3-psr15": "~1.1.1", + "tuupola/cors-middleware": "^1.1" }, "suggest": { "ext-zend-opcache": "Recommended for better performance", diff --git a/flextype/middlewares.php b/flextype/middlewares.php index fd2887af..3d5f0f2a 100644 --- a/flextype/middlewares.php +++ b/flextype/middlewares.php @@ -9,7 +9,14 @@ declare(strict_types=1); namespace Flextype; +use Tuupola\Middleware\CorsMiddleware; + /** * Add middleware CSRF (cross-site request forgery) protection for all routes */ $app->add($flextype->get('csrf')); + +/** + * Add middleware CorsMiddleware for Cross-origin resource sharing. + */ +$app->add(new CorsMiddleware);