symfony 3 FOSUserBundle Bcrypt密码hasher

时间:2017-11-30 15:23:44

标签: php symfony

有没有人知道密码的brypt哈希,在Symfony 3中使用FOSUser Bundle(默认参数)可以生成(在线服务或php函数(首选))?例如,对于密码111,我有以下哈希:$2y$13$zGCO1RyfbDZovNY9tWOETuXuG/NghlNqimTICEI1r15podQMOp.e2

我尝试了几个在线生成器,但仍无法重现此哈希值。有任何想法吗?是否可以单独使用哈希生成的'来自Symfony?谢谢

1 个答案:

答案 0 :(得分:0)

当试图从Controller执行它时,结果是:

  

[Symfony \ Component \ Console \ Exception \ CommandNotFoundException]" fos:user"中没有定义命令。命名空间。

该命令不是服务或不是公共的(通过fos_user)IDK。

我是这样做的

    public function changePasswordAction(Request $request){
        ...
        $manipulator = $this->get('fos_user.util.user_manipulator');
        $manipulator->changePassword('jimorales', '123');
        ...
        return new Response('password changed!');
    }

在您添加自己的logig之前/之后

希望它有所帮助!!