用户提供程序错误symfony

时间:2016-12-01 07:19:17

标签: php mongodb symfony

我使用Guard + JWT开发身份验证系统,并使用this作为参考。一切似乎都在起作用。但现在我面临一个问题。当我尝试使用生成的令牌访问安全资源时,我可以访问它但是如果我再次尝试访问它会给我一个错误说

  

此处没有用户提供商" AppBundle \ Document \ User

它甚至奇怪,第一个请求工作第二个而不是第三个工作,依此类推。

1 个答案:

答案 0 :(得分:0)

你的security.yml文件中有这样的东西吗?

providers:
    user_db:
        mongodb: {class: AppBundle\Document\User, property: username}

此外,您需要将您的提供商放在防火墙部分:

firewalls:
    main:
        provider: user_db