0

如何在 symfony2 fosUserBundle 中启用使用电子邮件登录?我试过这个:

providers:
    fos_userbundle:
        id: fos_user.user_provider.username_email

但是收到一个错误,说该服务不存在。

我必须为此编写自己的功能吗?我认为 FosUserBundle 是开箱即用的吗?

4

1 回答 1

0

确保您使用的是 2.x 版本而不是 1.x 版本的用户包。您的 composer.json 应该有类似的内容: "friendsofsymfony/user-bundle": "dev-master",

您还可以签入用户捆绑资源 security.xml 以验证您是否加载了正确的版本。

用户包有点令人沮丧,因为只发布了 1.0。很多好东西都在 2.0 中,但它仍在开发中,已经有 2 年多的时间了。

于 2013-05-13T13:05:21.557 回答