こんにちは、
WordPress からサイトを移行する作業を誰かと行っています。現在、Discourse フォーラムには WordPress の SSO 機能を利用しています。
WordPress サイトが運用停止になっても、ユーザーを維持し、ログインできるようにする方法はありますか?これはサイトが停止する前に行う必要があるのでしょうか?
サイトを閉鎖した後、ユーザーがパスワードリセットを試みた場合、それによってログインできるようになるでしょうか?
こんにちは、
WordPress からサイトを移行する作業を誰かと行っています。現在、Discourse フォーラムには WordPress の SSO 機能を利用しています。
WordPress サイトが運用停止になっても、ユーザーを維持し、ログインできるようにする方法はありますか?これはサイトが停止する前に行う必要があるのでしょうか?
サイトを閉鎖した後、ユーザーがパスワードリセットを試みた場合、それによってログインできるようになるでしょうか?
migratepassword プラグイン(こちら)は、Wordpress のハッシュに対応しています。
以下の手順を実行してください。
import_pass という名前のユーザーカスタムフィールドとして追加する@RGJ さん、ありがとうございます!私の不慣れさをお許しください。WP のパスワードハッシュは、WP データベースにあると想定してよろしいでしょうか?このログインフローに関連して、Discourse データベースに何か保存されることはありますか?
おそらくこれは Discourse 自体で行う予定はないので、ハッシュは Discourse のユーザーテーブルに追加の列(列名は import_pass など)として追加されるだけでしょうか?その後、migratepassword プラグインがインストールされれば、その列やデータを使って自動的に動作するのでしょうか?
はい、users テーブルの user_pass です。
Discourse には external_id が格納されており、これは Wordpress のユーザー ID と関連付けることができます。
テーブル:single_sign_on_records、カラム:user_id と external_user_id。
ほぼその通りですが、実際には user_custom_fields テーブルに追加レコードとして格納されます。これはユーザーに関連付けられ(user_custom_fields.user_id = user.id)、user_custom_fields.name='import_pass' となります。
はい、その通りです。