0

我有一个现有的数据库,并且正在使用 FosUserBundle 来登录我的用户。我必须添加 Salt 字段来编码我的实体的密码。但是在现有的数据库中,密码没有编码!如何对我拥有的所有用户密码进行编码?是否有任何 APP/控制台命令来生成 Salt 和编码密码?

4

2 回答 2

0

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

于 2012-07-18T08:52:36.827 回答
0

You need create symfony console command,and create method for encode passwords, get all user, in foreach encode each password. https://symfony.com/doc/current/security/password_encoding.html

Note, you need add in app/config/security.yml next code:

security:
    encoders:
        FOS\UserBundle\Model\UserInterface: bcrypt
于 2017-07-27T23:45:34.890 回答