如何在symfony2 fosUserBundle中启用电子邮件登录?我试过这个:
providers:
fos_userbundle:
id: fos_user.user_provider.username_email
但是错误地说该服务不存在。
我必须为此编写自己的功能吗?我以为FosUserBundle是开箱即用的吗?
答案 0 :(得分:0)
确保使用的是2.x版本,而不是用户捆绑包的1.x版本。你的composer.json应该有类似的东西:“friendsofsymfony / user-bundle”:“dev-master”,
您还可以检入用户包资源security.xml以验证您是否加载了正确的版本。
用户捆绑包有点令人沮丧,因为只发布了1.0。许多好东西都在2.0中,但它仍在开发中并且已经有2年多了。