mail-account-admin/src/Middlewares.php

22 lines
526 B
PHP
Raw Normal View History

<?php
declare(strict_types=1);
namespace MailAccountAdmin;
use MailAccountAdmin\Auth\AuthMiddleware;
2021-09-24 20:24:07 +02:00
use MailAccountAdmin\Config\AppConfig;
use Slim\App;
use Slim\Views\TwigMiddleware;
class Middlewares
{
2021-09-24 20:24:07 +02:00
public static function setMiddlewares(App $app, AppConfig $config): void
{
2021-09-24 20:24:07 +02:00
$displayErrorDetails = $config->isDebugMode();
$app->addErrorMiddleware($displayErrorDetails, true, true);
$app->add(new AuthMiddleware());
$app->add(TwigMiddleware::createFromContainer($app));
}
}