/
util.php
39 lines (30 loc) 路 1.3 KB
/
util.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
/*
* This file is part of the NucleosUserBundle package.
*
* (c) Christian Gripp <mail@core23.de>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
use Nucleos\UserBundle\Model\UserManager;
use Nucleos\UserBundle\Util\SimpleTokenGenerator;
use Nucleos\UserBundle\Util\SimpleUserManipulator;
use Nucleos\UserBundle\Util\TokenGenerator;
use Symfony\Component\DependencyInjection\Reference;
return static function (ContainerConfigurator $container): void {
$container->services()
->set('nucleos_user.util.user_manipulator.simple', SimpleUserManipulator::class)
->args([
new Reference('nucleos_user.user_manager'),
new Reference('event_dispatcher'),
new Reference('request_stack'),
new Reference('security.password_hasher'),
])
->alias('nucleos_user.util.user_manipulator', 'nucleos_user.util.user_manipulator.simple')
->set('nucleos_user.util.token_generator.simple', SimpleTokenGenerator::class)
->alias(TokenGenerator::class, 'nucleos_user.util.token_generator')
->alias(UserManager::class, 'nucleos_user.user_manager')
;
};