Silex 2.0:算法" bcrypt"不受支持

时间:2016-05-30 09:14:23

标签: php silex bcrypt

我有一个Silex项目,我将从Silex 1.3升级到Silex 2.0。 该项目在1.3上工作正常,但我仍然遇到了bcryt加密错误,因为Silex 2.0似乎改变了默认编码。

Silex使用这两行抛出错误The algorithm "bcrypt" is not supported

$pass_encoder = new MessageDigestPasswordEncoder('bcrypt', true, 13);
$pass = $pass_encoder->encodePassword($si_pass, $si_salt);

我使用XAMPP和PHP 5.5.28,启用了mcrypt支持并启用了mcrypt_filter支持。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

尝试使用bcrypt encoder

$pass_encoder = new \Symfony\Component\Security\Core\Encoder\BCryptPasswordEncoder(13);