2016-12-01 69 views
0

我正在开发具有Guard + JWT的身份验证系统,并且我使用​​作为参考。一切似乎都在起作用。但是现在我面临着一个问题。当我的拳头尝试生成的令牌访问安全的资源,我可以能够访问它,但如果我再次尝试访问它给我一个错误说用户提供程序错误symfony

这里是用户"的appbundle \文档\用户没有用户提供

这就像奇数,第一次请求作品第二不是第三作品等等。

回答

0

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

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

此外,你需要把你的供应商在防火墙部分:

firewalls: 
    main: 
     provider: user_db 
+0

喔,我错过了在防火墙中定义的供应商。非常感谢。 – Rahul