我使用Guard + JWT开发身份验证系统,并使用this作为参考。一切似乎都在起作用。但现在我面临一个问题。当我尝试使用生成的令牌访问安全资源时,我可以访问它但是如果我再次尝试访问它会给我一个错误说
此处没有用户提供商" AppBundle \ Document \ User
它甚至奇怪,第一个请求工作第二个而不是第三个工作,依此类推。
答案 0 :(得分:0)
你的security.yml文件中有这样的东西吗?
providers:
user_db:
mongodb: {class: AppBundle\Document\User, property: username}
此外,您需要将您的提供商放在防火墙部分:
firewalls:
main:
provider: user_db