我正在实现一个登录模块,试图在其中使用数据库User
实体进行身份验证。
我已如下配置我的security.yml
文件以集成用户实体:
providers:
our_db_provider:
entity:
class: UserBundle:User
property: username
但是我面临着这个错误:
由于系统问题,无法处理身份验证请求。
谁能让我知道为什么这个问题来了?
最佳答案
如果使用从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
关于symfony - 身份验证请求无法处理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31118956/