symfony2中的两步验证

时间:2013-11-30 14:20:37

标签: security symfony authentication

我需要创建登录表单才能进入网站。但不简单(用户名和密码)。第一步 - 用户输入电话,我需要检查数据库中的电话号码,如果用户输入的电话号码存在 - 生成随机码并发送到phne。两步 - 检查此代码,如果成功 - 在站点中验证用户。 Standart symfony2功能不允许这样做。帮助我解决这个问题)

2 个答案:

答案 0 :(得分:3)

这里有一篇博文,symfony网站上列出的内容,还包含两个工厂认证,从这个奏鸣曲和谷歌包中重新设计:

http://www.christianscheb.de/archives/14

答案 1 :(得分:1)

您可以使用google_authenticator,它提供了这种两步认证机制。它包含在Sonata UserBundle中:Authenticator article in Sonata UserBundle documentation

这是一篇关于它的好文章: Google Authenticator Blog Post