Merge branch '4.0'
* 4.0: Fix translation test [SecurityBundle] Don't register in memory users as services
This commit is contained in:
commit
2c6e23cb3e
@ -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()
|
||||
|
@ -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',
|
||||
);
|
||||
|
@ -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>
|
||||
|
Reference in New Issue
Block a user