Skip to content

Commit febb1c4

Browse files
committed
Fix: Fix api headers middleware priority (#61)
1 parent 2f71f3d commit febb1c4

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

config/general.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
// Middleware for all the API routes
1515
'route_middleware' => [
1616
'api',
17-
'api-pricing',
1817
'api-headers',
18+
'api-pricing',
1919
],
2020

2121
// Enable or disable hashids

src/ApiServiceProvider.php

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,9 @@
77
use Dystore\Api\Domain\Carts\Actions\CreateUserFromCart;
88
use Dystore\Api\Domain\Payments\Contracts\PaymentIntent as PaymentIntentContract;
99
use Dystore\Api\Domain\Payments\Data\PaymentIntent;
10-
use Dystore\Api\Domain\Prices\Http\Middleware\SetApiPricing;
1110
use Dystore\Api\Domain\Users\Actions\CreateUser;
1211
use Dystore\Api\Domain\Users\Actions\RegisterUser;
1312
use Dystore\Api\Facades\Api;
14-
use Dystore\Api\Routing\Middleware\SetApiHeaders;
1513
use Dystore\Api\Support\Config\Collections\DomainConfigCollection;
1614
use Illuminate\Foundation\Application;
1715
use Illuminate\Routing\Router;
@@ -392,8 +390,16 @@ protected function registerMiddleware(): void
392390
/** @var Router $router */
393391
$router = $this->app['router'];
394392

395-
$router->aliasMiddleware('api-pricing', SetApiPricing::class);
396-
$router->aliasMiddleware('api-headers', SetApiHeaders::class);
393+
$router->aliasMiddleware('api-pricing', \Dystore\Api\Domain\Prices\Http\Middleware\SetApiPricing::class);
394+
$router->aliasMiddleware('api-headers', \Dystore\Api\Routing\Middleware\SetApiHeaders::class);
395+
396+
/** @var \Illuminate\Foundation\Http\Kernel $kernel */
397+
$kernel = $this->app->make(\Illuminate\Contracts\Http\Kernel::class);
398+
399+
$kernel->addToMiddlewarePriorityBefore(
400+
before: \Dystore\Api\Routing\Middleware\SetApiHeaders::class,
401+
middleware: \Illuminate\Auth\Middleware\Authenticate::class
402+
);
397403
}
398404

399405
/**

0 commit comments

Comments
 (0)