[Security] Bugfix - Ensure that passwords is of string type. Function BasePasswordEncoder::comparePasswords haven't been working properly for numeric (plaintype) passwords.

This commit is contained in:
Petr Jaroš 2011-03-09 15:54:06 -08:00
parent dded1955e4
commit 82a44ec9d4

View File

@ -459,7 +459,7 @@ class SecurityExtension extends Extension
$container $container
->setDefinition($userId, new DefinitionDecorator('security.user.provider.in_memory.user')) ->setDefinition($userId, new DefinitionDecorator('security.user.provider.in_memory.user'))
->setArguments(array($username, $user['password'], $user['roles'])) ->setArguments(array($username, (string)$user['password'], $user['roles']))
; ;
$definition->addMethodCall('createUser', array(new Reference($userId))); $definition->addMethodCall('createUser', array(new Reference($userId)));