Skip to content

Commit 2c6e23c

Browse files
author
Robin Chalas
committed
Merge branch '4.0'
* 4.0: Fix translation test [SecurityBundle] Don't register in memory users as services
2 parents a8d179b + 6cab776 commit 2c6e23c

File tree

3 files changed

+4
-17
lines changed

3 files changed

+4
-17
lines changed

src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/UserProvider/InMemoryFactory.php

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
use Symfony\Component\DependencyInjection\ChildDefinition;
1616
use Symfony\Component\DependencyInjection\ContainerBuilder;
1717
use Symfony\Component\DependencyInjection\Parameter;
18-
use Symfony\Component\DependencyInjection\Reference;
1918

2019
/**
2120
* InMemoryFactory creates services for the memory provider.
@@ -29,17 +28,13 @@ public function create(ContainerBuilder $container, $id, $config)
2928
{
3029
$definition = $container->setDefinition($id, new ChildDefinition('security.user.provider.in_memory'));
3130
$defaultPassword = new Parameter('container.build_id');
31+
$users = array();
3232

3333
foreach ($config['users'] as $username => $user) {
34-
$userId = $id.'_'.$username;
35-
36-
$container
37-
->setDefinition($userId, new ChildDefinition('security.user.provider.in_memory.user'))
38-
->setArguments(array($username, null !== $user['password'] ? (string) $user['password'] : $defaultPassword, $user['roles']))
39-
;
40-
41-
$definition->addMethodCall('createUser', array(new Reference($userId)));
34+
$users[$username] = array('password' => null !== $user['password'] ? (string) $user['password'] : $defaultPassword, 'roles' => $user['roles']);
4235
}
36+
37+
$definition->addArgument($users);
4338
}
4439

4540
public function getKey()

src/Symfony/Bundle/SecurityBundle/Tests/DependencyInjection/CompleteConfigurationTest.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,8 @@ public function testUserProviders()
4444

4545
$expectedProviders = array(
4646
'security.user.provider.concrete.default',
47-
'security.user.provider.concrete.default_foo',
4847
'security.user.provider.concrete.digest',
49-
'security.user.provider.concrete.digest_foo',
5048
'security.user.provider.concrete.basic',
51-
'security.user.provider.concrete.basic_foo',
52-
'security.user.provider.concrete.basic_bar',
5349
'security.user.provider.concrete.service',
5450
'security.user.provider.concrete.chain',
5551
);

src/Symfony/Component/Security/Core/Resources/translations/security.nb.xlf

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,6 @@
3030
<source>Invalid CSRF token.</source>
3131
<target>Ugyldig CSRF token.</target>
3232
</trans-unit>
33-
<trans-unit id="8">
34-
<source>Digest nonce has expired.</source>
35-
<target>Digest nonce er utløpt.</target>
36-
</trans-unit>
3733
<trans-unit id="9">
3834
<source>No authentication provider found to support the authentication token.</source>
3935
<target>Ingen autentiserings tilbyder funnet som støtter gitt autentiserings token.</target>

0 commit comments

Comments
 (0)