- Removed authentication from controller, now handled by middleware

This commit is contained in:
mcndave committed 2023-11-08 06:52:17 -05:00
1 parent 2cb911ea6f
commit 2378245dbf
5 files changed
+23 -18

No files matched your search

+10 -2
View File
@@ -15,6 +15,11 @@ use Notes\Breadcrumb\Breadcrumb;
use Storage\SessionMiddleware;
use Ulmus\User\Middleware\{
HeaderAuthenticationMiddleware,
PostRequestAuthenticationMiddleware
};
return [
Lean\Routing::class => autowire(Lean\Routing::class),
@@ -44,14 +49,17 @@ return [
"dump", "errorHandler", SessionMiddleware::class, CronardMiddleware::class, Mcnd\Event\EventMiddleware::class, Mcnd\CLI\CliMiddleware::class,
],
'app.middlewares' => [],
'app.middlewares' => [
HeaderAuthenticationMiddleware::class,
PostRequestAuthenticationMiddleware::class,
],
'routes.list' => function($c) {
return function (ContainerInterface $container) {
$router = $container->get(Router::class);
foreach([ 'routes.middlewares', 'app.middlewares' ] as $key) {
if ($container->has('app.middlewares')) {
if ( $container->has($key) ) {
foreach ($container->get($key) as $i => $middleware) {
if ($container->has($middleware)) {
$router->middleware($container->get($middleware));