Symfony FOSFacebookBundle未将用户添加到数据库

Symfony FOSFacebookBundle未将用户添加到数据库,symfony,Symfony,我已经成功地将FOSUserBundle配置为连接到网站的管理部分,这非常有效 我们希望公众用户只能通过Facebook登录该网站,所以我还安装了FOSFacebookBundle,它可以正常工作。某种程度上。我可以登录,认证,访问用户的个人资料页面和注销;所有这些都按预期进行 但是,当用户通过Facebook登录时,该用户不会被添加到数据库中。我是否误解了文档()底部的“自定义用户提供者”应该做的事情 基本上,当Facebook登录时,用户会被添加(如果需要)然后通过FOSUserBundle

我已经成功地将FOSUserBundle配置为连接到网站的管理部分,这非常有效

我们希望公众用户只能通过Facebook登录该网站,所以我还安装了FOSFacebookBundle,它可以正常工作。某种程度上。我可以登录,认证,访问用户的个人资料页面和注销;所有这些都按预期进行

但是,当用户通过Facebook登录时,该用户不会被添加到数据库中。我是否误解了文档()底部的“自定义用户提供者”应该做的事情

基本上,当Facebook登录时,用户会被添加(如果需要)然后通过FOSUserBundle获取

我一次又一次地阅读文档,阅读这里的问题,但我不知道发生了什么(没有发生)

有人知道代码中的什么地方可能导致登录操作不使用Facebook数据更新数据库吗?

在security.yml中:

    providers:
        chain_provider:
            chain:
                providers: [my_fos_facebook_provider, fos_userbundle]
        my_fos_facebook_provider:
            id: my.facebook.user
        fos_userbundle:
            id: fos_user.user_manager
    firewalls:
        admin:
            pattern:      /admin(.*)
            form_login:
                provider:       fos_userbundle
                login_path:     /admin/login
                use_forward:    false
                check_path:     /admin/login_check
                failure_path:   null
            logout:
                path:           /admin/logout
            anonymous:    true
        public:
            # since anonymous is allowed users will not be forced to login
            pattern:   ^/.*
            fos_facebook:
                provider: my_fos_facebook_provider
                app_url: "http://www.facebook.com/apps/application.php?id=your_app_id"
                server_url: "http://localhost/facebookApp/"
                login_path: /
                check_path: /login_check_fb
                default_target_path: /moi
            anonymous: true
            logout:
                handlers: ["fos_facebook.logout_handler"]
这个想法是,管理员可以通过普通的用户名和密码访问,普通用户可以通过Facebook登录

现在,关键的部分是定义多个提供者(我有),但也许最重要的是在每个防火墙中指定“提供者”。管理员的fos\u用户包和公众的my\u fos\u facebook\u提供商