在FOSUserBundle中手动设置密码

时间:2014-09-08 13:45:17

标签: security symfony sha512

我需要在datafixtures中设置用户密码。但它编码在`sha512。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

要在用户中手动设置密码,您必须使用 security.encoder_fatcory 服务。

$user->setPassword($this->container->get('security.encoder_factory')->getEncoder($user)->encodePassword("your password in plain texte here", $user->getSalt()));