Download project

This commit is contained in:
Roman Pyrih
2024-11-20 09:09:44 +01:00
parent 547a138d6a
commit 5ff041757f
40737 changed files with 7766183 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
<?php
namespace League\Tactician\Bundle\DependencyInjection\Compiler;
use League\Tactician\Bundle\Middleware\SecurityMiddleware;
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Definition;
use Symfony\Component\DependencyInjection\Reference;
/**
* This compiler pass registers security middleware if possible
*/
class SecurityMiddlewarePass implements CompilerPassInterface
{
const SERVICE_ID = 'tactician.middleware.security';
/**
* {@inheritdoc}
*/
public function process(ContainerBuilder $container)
{
if (false === $container->hasDefinition('security.authorization_checker')) {
return;
}
$container->setDefinition(
static::SERVICE_ID,
new Definition(SecurityMiddleware::class, [ new Reference('security.authorization_checker') ])
);
}
}