ここではDrupal 6 user password import to Drupal 7がMD5ハッシュパスワードの回答です。 私自身はプログラマーではありません;)コードを変更する場所、以前のバージョンのDrupalではなく、PHP-Fusion(7.02.01)のユーザーパスワードで作業するのが難しいです。誰か助けてくれますか? :)MD5MD5(PHP-Fusion)ハッシュパスワードをDrupal 7にインポートする方法
0
A
答えて
1
Drupal 7のハッシングメカニズムは切り替え可能です。 password.incのドキュメントに記載されているように、password_inc
を設定することができます(例:settings.php:$conf['password_inc'] = '/path/to/alternative/file.inc'
)。そのファイルでは、PHP-Fusionで使用されているフォーマット(大部分に再利用できるかもしれない)を使用するために、上記のリンクで述べた3つの関数を実装する必要があります。
こうすれば、古いハッシュを使い続けることができます。何らかの種類のロジックを実装して、新しいパスワードにデフォルトのハッシュアルゴリズムを使用し、次回のログイン時にユーザーに新しいパスワードを設定させることもできます。これにより、1年かそれ以降のすべてのアクティブなユーザーが更新されました。
関連する問題
- 1. 画像URLをDrupal 7にインポートする
- 2. インポート時にハッシュパスワードを作成する方法laravel 5.1
- 3. Drupal 7:プロファイル2に画像をインポート
- 4. Drupal 7カスタムフィールドのレンダリング方法
- 5. Drupal 7ノードCSVからのインポート
- 6. ノードテンプレートに親メニュー項目を表示する方法は? Drupal 7
- 7. GoogleアナリティクスコードをDrupal 7に追加する方法
- 8. Drupal 7ビューにCSSを追加する方法
- 9. Drupal 7 - データベースにunixタイムスタンプを挿入する方法
- 10. Drupal 7で登録フォームをテーマにする方法は?
- 11. drupal 7にセッション変数を保存する方法は?
- 12. Drupal 7:ノードのレイアウトを完全に制御する方法
- 13. drupal 7のサブミットボタンの後にマークアップを挿入する方法は?
- 14. Drupal 7:マルチレコードフォームの作成方法は?
- 15. Drupal 7 - サイトのtemporyディレクトリからノードのファイルフィールドにファイルをインポート
- 16. Drupal 7の行スタイル設定にアクセスする方法は?
- 17. Drupal 7のマルチステップカスタムフォームの戻るボタンを作成する方法は?
- 18. Drupal 7のバックポートDrupal 7 admin-barとoverlay?
- 19. Drupal 7:RSSフィードをインポートするにはどうすればよいですか?
- 20. Drupal 7 - オブジェクトの使い方
- 21. drupalをカスタマイズする方法7ユーザー登録、ログイン、パスワードリセットフォーム
- 22. Drupal 7エンティティとフィールドAPIを使用する正しい方法
- 23. のDrupalでフォームを再構築する方法7
- 24. Drupal 7でフォーム検証を使用する方法
- 25. drupal 7で新しいテーマを作成する方法
- 26. Drupal 7でカスタムサイトメンテナンスページを使用する方法
- 27. drupal 7でWebformのフォームIDを上書きする方法は?
- 28. Drupal 7:特定のユーザーロールへのファイルアクセスを制限する方法
- 29. drupalでAjax検索を構成する方法7
- 30. Drupal 7で高度なアクションとトリガーを 'パッケージ化'する方法
Mhym。 user_check_passwordには '$ password = md5($ password);'があります。しかし、私の前回のリンクで説明したように、MD5パスワードでは実際には機能しません。 @hrossが記述した再ハッシュを実行すると動作します。私がMD5を倍にすると、同様の再ハッシュメソッドを使用できますか? Drupalが二重のMD5パスワードを受け入れ、次のログイン時にデフォルトのsalt5に戻す方が良いでしょう。申し訳ありませんが、私は本当にここの盲人のようです;)しかし、私は本当に助けに感謝します。 – Cami
それは私が言ったことです。私が説明した方法では、これらの関数を完全にオーバーライドして、必要な処理を行うことができます。デフォルトの実装はまったく使用されません。そのファイルの代わりに、自分のファイルが読み込まれます。 – Berdir
はい、どのファイルを変更する必要があるのか分かっています。問題は、user_check_passwordを1つのMD5を倍に変更すると、再ハッシュを変更する方法がまだわからないことです。冷たいあなたは私を助けてくれますか? @hrossコードで何を変更するか、あるいはこれらの3つのファイルで何を変更すればDrupalがMD5の二重パスワードを受け入れ、次のログイン時にデフォルトのハッシュに再ハッシュするか教えてください。 – Cami