Merge branch '4.0'

* 4.0:
  Fix translation test
  [SecurityBundle] Don't register in memory users as services
This commit is contained in:
Robin Chalas 2018-01-19 10:39:33 +01:00
commit 2c6e23cb3e
3 changed files with 4 additions and 17 deletions

View File

@ -15,7 +15,6 @@ use Symfony\Component\Config\Definition\Builder\NodeDefinition;
use Symfony\Component\DependencyInjection\ChildDefinition;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Parameter;
use Symfony\Component\DependencyInjection\Reference;
/**
* InMemoryFactory creates services for the memory provider.
@ -29,17 +28,13 @@ class InMemoryFactory implements UserProviderFactoryInterface
{
$definition = $container->setDefinition($id, new ChildDefinition('security.user.provider.in_memory'));
$defaultPassword = new Parameter('container.build_id');
$users = array();
foreach ($config['users'] as $username => $user) {
$userId = $id.'_'.$username;
$container
->setDefinition($userId, new ChildDefinition('security.user.provider.in_memory.user'))
->setArguments(array($username, null !== $user['password'] ? (string) $user['password'] : $defaultPassword, $user['roles']))
;
$definition->addMethodCall('createUser', array(new Reference($userId)));
$users[$username] = array('password' => null !== $user['password'] ? (string) $user['password'] : $defaultPassword, 'roles' => $user['roles']);
}
$definition->addArgument($users);
}
public function getKey()

View File

@ -44,12 +44,8 @@ abstract class CompleteConfigurationTest extends TestCase
$expectedProviders = array(
'security.user.provider.concrete.default',
'security.user.provider.concrete.default_foo',
'security.user.provider.concrete.digest',
'security.user.provider.concrete.digest_foo',
'security.user.provider.concrete.basic',
'security.user.provider.concrete.basic_foo',
'security.user.provider.concrete.basic_bar',
'security.user.provider.concrete.service',
'security.user.provider.concrete.chain',
);

View File

@ -30,10 +30,6 @@
<source>Invalid CSRF token.</source>
<target>Ugyldig CSRF token.</target>
</trans-unit>
<trans-unit id="8">
<source>Digest nonce has expired.</source>
<target>Digest nonce er utløpt.</target>
</trans-unit>
<trans-unit id="9">
<source>No authentication provider found to support the authentication token.</source>
<target>Ingen autentiserings tilbyder funnet som støtter gitt autentiserings token.</target>