Skip to content

Commit 064a77a

Browse files
committed
Add custom middleware option
1 parent 1bcb4f7 commit 064a77a

File tree

2 files changed

+20
-3
lines changed

2 files changed

+20
-3
lines changed

config/license-server.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,5 +99,14 @@
9999
LaravelReady\LicenseServer\Http\Controllers\Api\LicenseValidateController::class,
100100
'licenseValidate'
101101
]
102-
]
102+
],
103+
104+
/**
105+
* Addional middlewares for license validation routes
106+
*
107+
* Package middlewares will be run before this middlewares.
108+
*
109+
* Default: []
110+
*/
111+
'license_middlewares' => []
103112
];

routes/api-public.php

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,16 @@
2929
? $licenseController
3030
: [LicenseValidationController::class, 'licenseValidate'];
3131

32-
Route::middleware([
32+
$licenseMiddlewares = [
3333
'auth:sanctum',
3434
'ls-license-guard',
35-
])->post('license', $licenseController);
35+
];
36+
37+
$addionalMiddlewares = Config::get('license-server.license_middlewares', []);
38+
39+
if ($addionalMiddlewares && count($addionalMiddlewares)) {
40+
$licenseMiddlewares = array_merge($licenseMiddlewares, $addionalMiddlewares);
41+
}
42+
43+
Route::middleware($licenseMiddlewares)->post('license', $licenseController);
3644
});

0 commit comments

Comments
 (0)