0

drupalデータベースを使用して、symfonyアプリケーションのユーザーを認証したいと思います。エンコードされたパスワードを取得して、送信されたパスワードと比較できるはずです。問題は、基本的なエンコーダーがDrupalコンポーネント( http://api.drupal.org/api/drupal/includes%21password.inc/function/_password_crypt/7 )で使用されているとは思わないことです。

したがって、私の質問は、symfonyカスタムエンコーダーにdrupalエンコーダーを実装するにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

0

こちらをご覧ください:http://api.drupal.org/api/drupal/includes%21password.inc/function/user_hash_password/7

次に、関数呼び出しに続いて、これがSymfonyであると模倣できるはずです。基本的には塩と一緒にsha512を使用しています。

Symfonyで独自のエンコーダーをコーディングする方法については、この質問を参照してください:Symfony2は、パスワードを保存するための独自のエンコーダーを作成します

于 2013-02-22T11:59:00.547 に答える