Symfony2:设置security.yml并使用自定义密码加密

时间:2012-09-25 07:06:42

标签: security symfony

我正在尝试在我的symfony2项目中使用自定义密码encryptin。

我在设置安全性时遇到问题:

security:
    encoders:
    Symfony\Component\Security\Core\User\User:
      id: custom_encoder

    providers:
        main:
            entity: { class: MDPI\BackendBundle\Entity\Users, property: email }

    firewalls:
        main:
            pattern:    ^/
            anonymous: ~
            form_login:
                login_path:  /login
                check_path:  /login_check


    access_control:
        - { path: /admin/.*, role: ROLE_ADMIN }
        - { path: /.*, role: IS_AUTHENTICATED_ANONYMOUSLY }

在这里,我得到了例外:

InvalidConfigurationException: Unrecognized options "main" under "security.encoders.providers"

任何帮助都是好的。非常感谢。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,我删除了security.yml中的一些额外空格。空间必须小心管理这个文件!!!