首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sonata-项目的Google Authenticator:应用程序\Sonata\UserBundle\Entity\User中未定义的方法"getTwoStepVerificationCode“

Sonata-项目的Google Authenticator:应用程序\Sonata\UserBundle\Entity\User中未定义的方法"getTwoStepVerificationCode“
EN

Stack Overflow用户
提问于 2019-02-12 00:01:00
回答 1查看 350关注 0票数 1

伙计们!

我目前正在做一个基于Symfony 2.8和一些Sonata-Project捆绑包的项目。目标是实现双因素身份验证(也称为两步验证)。我看到Sonata-Project有一个用于实现这些功能的包,并安装了它。然后根据sonata's documentation配置app/config/config.yml文件,但当我尝试从登录表单登录到仪表板时,没有任何进一步的障碍(没有双因素身份验证提示)。在这里,在stackoverflow.com上,我已经看到了一些(不完全)与我的问题相关的答案,它们建议运行php app/console sonata:user:two-step-verification *ADMIN_USER_NAME*。我试图在我的终端上运行这个命令,但是抛出了这个异常:

代码语言:javascript
复制
[Symfony\Component\Debug\Exception\UndefinedMethodException]
Attempted to call an undefined method named "getTwoStepVerificationCode" of class 
"Application\Sonata\UserBundle\Entity\User".

这里似乎出了什么问题?为什么这样的方法不存在?如何解决此问题?

附言:我尝试将这个Google-Authenticator包与Soanata-Project的UserBundle作为it is "a feature" (if I may call it such) of the latter一起使用。

EN

回答 1

Stack Overflow用户

发布于 2019-02-13 14:08:22

您的应用程序是否正确地扩展了Sonata\UserBundle\Entity\BaseUser?因为如果不是这样,你就会遇到这个问题。检查您的类Application\Sonata\UserBundle\Entity\User

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54634449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档