【问题标题】:User provider error symfony用户提供者错误 symfony
【发布时间】:2017-04-15 17:47:55
【问题描述】:

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

这里没有用户“AppBundle\Document\User”的用户提供程序

就像奇偶一样,第一个请求第二个有效,第三个有效,依此类推。

【问题讨论】:

    标签: php mongodb symfony


    【解决方案1】:

    你的 security.yml 文件中有类似的东西吗?

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

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

    firewalls:
        main:
            provider: user_db
    

    【讨论】:

    • 哦,我错过了防​​火墙中定义的提供程序。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    • 1970-01-01
    • 1970-01-01
    • 2018-04-24
    • 2017-04-01
    相关资源
    最近更新 更多