【发布时间】:2017-04-15 17:47:55
【问题描述】:
我正在使用Guard+JWT开发认证系统,我使用this作为参考。一切似乎都在工作。但现在我面临一个问题。当我第一次尝试使用生成的令牌访问安全资源时,我可以访问它,但如果我再次尝试访问它会给我一个错误提示
这里没有用户“AppBundle\Document\User”的用户提供程序
就像奇偶一样,第一个请求第二个有效,第三个有效,依此类推。
【问题讨论】:
我正在使用Guard+JWT开发认证系统,我使用this作为参考。一切似乎都在工作。但现在我面临一个问题。当我第一次尝试使用生成的令牌访问安全资源时,我可以访问它,但如果我再次尝试访问它会给我一个错误提示
这里没有用户“AppBundle\Document\User”的用户提供程序
就像奇偶一样,第一个请求第二个有效,第三个有效,依此类推。
【问题讨论】:
你的 security.yml 文件中有类似的东西吗?
providers:
user_db:
mongodb: {class: AppBundle\Document\User, property: username}
另外,您需要将您的提供商放在防火墙部分:
firewalls:
main:
provider: user_db
【讨论】: