【问题标题】:Authentication request could not be processed无法处理身份验证请求
【发布时间】:2015-06-29 14:57:22
【问题描述】:

我正在实现一个登录模块,我正在尝试使用我的数据库User 实体进行身份验证。

我已将security.yml 文件配置为如下集成用户实体:

providers:
    our_db_provider:
        entity:
           class: UserBundle:User
           property: username

但我遇到了这个错误:

由于系统问题,无法处理身份验证请求。

谁能告诉我为什么会出现这个问题?

【问题讨论】:

  • 检查 Apache 的错误日志...它是否显示任何异常?

标签: symfony


【解决方案1】:

如果您使用继承自 UserBundle\Entity\User 的类进行身份验证,则必须指定后者是超类而不是实体。这是 User.orm.yaml 的示例:

UserBundle\Entity\User:
type: mappedSuperclass
[...]

有关 Doctrine 文档的更多信息:http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/inheritance-mapping.html

【讨论】:

    猜你喜欢
    • 2017-11-27
    • 2018-03-27
    • 1970-01-01
    • 2020-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-15
    • 1970-01-01
    相关资源
    最近更新 更多