我想使用我的 drupal 数据库对我的 symfony 应用程序上的用户进行身份验证。我应该能够检索他们的编码密码以将其与提交的密码进行比较。问题是我认为 Drupal 组件(http://api.drupal.org/api/drupal/includes%21password.inc/function/_password_crypt/7)中没有使用基本编码器。
因此,我的问题是,如何在 symfony 自定义编码器中实现 drupal 编码器?
谢谢
我想使用我的 drupal 数据库对我的 symfony 应用程序上的用户进行身份验证。我应该能够检索他们的编码密码以将其与提交的密码进行比较。问题是我认为 Drupal 组件(http://api.drupal.org/api/drupal/includes%21password.inc/function/_password_crypt/7)中没有使用基本编码器。
因此,我的问题是,如何在 symfony 自定义编码器中实现 drupal 编码器?
谢谢
看看这里:http ://api.drupal.org/api/drupal/includes%21password.inc/function/user_hash_password/7
然后按照函数调用,您应该能够模仿这是 Symfony。它基本上是使用带有盐的sha512。
有关如何在 Symfony 中编写自己的编码器的信息,请参阅此问题:Symfony2 create own encoder for storage password