سؤال

How to add a custom key in Symfony 2 in-memory user provider?

providers:
    administrators:
        memory:
            users:
                admin: { password: admin, roles: [ 'ROLE_USER' ] }

If I modify the above adding an image property the user isn't able to login anymore. Really a strange issue.

providers:
    administrators:
        memory:
            users:
                admin: { password: admin, roles: [ 'ROLE_USER' ], image: "img/plh.png" }
هل كانت مفيدة؟

المحلول

Reason is on Error log:

PHP Fatal error:  Uncaught exception 'Symfony\Component\Config\Definition\Exception\InvalidConfigurationException' with message 'Unrecognized options "image" under "security.providers.in_memory.memory.users.manage"' in ~/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/ArrayNode.php:306

Check: https://github.com/symfony/symfony/blob/master/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php#L562

To fix it, you could extend Configuration of the SecurityBundle: http://symfony.com/doc/current/cookbook/bundles/prepend_extension.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top