如何调用函数到手动哈希密码?

时间:2017-10-01 08:35:20

标签: symfony

我尝试使用以下方法手动生成新密码: http://symfony.com/doc/current/security/password_encoding.html 但我不明白如何调用此功能。我应该设置为$ encoder参数?你能举个例子吗?

可能我错过了doc的一些章节。

亲切的问候, 卢卡斯

1 个答案:

答案 0 :(得分:1)

$ encoder参数应该是服务security.password_encoder

你有一份文件: http://symfony.com/blog/new-in-symfony-2-6-security-component-improvements#new-service-to-simplify-password-encoding

$user = new Acme\UserBundle\Entity\User();
$encoder = $this->container->get('security.password_encoder');
$password = $encoder->encodePassword($user, $plainTextPassword);