mail-account-admin/src/Middlewares.php

21 lines
490 B
PHP
Raw Normal View History

<?php
declare(strict_types=1);
namespace MailAccountAdmin;
use MailAccountAdmin\Auth\AuthMiddleware;
use Slim\App;
use Slim\Views\TwigMiddleware;
class Middlewares
{
public static function setMiddlewares(App $app, Settings $settings): void
{
$displayErrorDetails = $settings->isDebugMode();
$app->addErrorMiddleware($displayErrorDetails, true, true);
$app->add(new AuthMiddleware());
$app->add(TwigMiddleware::createFromContainer($app));
}
}