我正在实现一个登录模块,我尝试使用我的数据库User
实体进行身份验证。
我已按如下方式配置我的security.yml
文件以集成用户实体:
providers:
our_db_provider:
entity:
class: UserBundle:User
property: username
但是我遇到了这个错误:
由于系统问题,无法处理身份验证请求。
有谁能让我知道为什么会出现这个问题?
答案 0 :(得分:0)
如果您使用继承自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