FOSUserBundle登录表单及symfony2的实现

FOSUserBundle登录表单及symfony2的实现,symfony,fosuserbundle,Symfony,Fosuserbundle,我有一个现有的数据库,正在使用FosUserBundle登录我的用户。我不得不添加盐场来编码我的实体的密码。但是在现有的数据库中,密码没有编码! 如何对所有用户的密码进行编码?是否有任何应用程序/控制台命令生成Salt和编码密码?Mb为时已晚,但我认为如果您使用fosuserbundle注册表创建用户,您忘记了在APP/config/security.yml中选择编码器。您需要创建symfony控制台命令,并创建编码密码的方法,获取所有用户,在foreach中,对每个密码进行编码。 注意,您需

我有一个现有的数据库,正在使用FosUserBundle登录我的用户。我不得不添加盐场来编码我的实体的密码。但是在现有的数据库中,密码没有编码!
如何对所有用户的密码进行编码?是否有任何应用程序/控制台命令生成Salt和编码密码?

Mb为时已晚,但我认为如果您使用fosuserbundle注册表创建用户,您忘记了在APP/config/security.yml中选择编码器。

您需要创建symfony控制台命令,并创建编码密码的方法,获取所有用户,在foreach中,对每个密码进行编码。

注意,您需要加载项app/config/security.yml下一个代码:

security:
    encoders:
        FOS\UserBundle\Model\UserInterface: bcrypt