WP Discourse プラグインでメールアドレスを検証する

WP Discourse プラグインを使用しているサイトにおいて、WordPress を SSO プロバイダーとして設定している場合、WordPress によってメールアドレスが未検証のユーザーが既存の Discourse アカウントへのログインを試みる際に、問題が発生することがあります。この問題の最も一般的な原因は、WP Discourse プラグインを有効にした後に、Discourse に既存のアカウントを持つユーザーが WordPress アカウントを作成した場合です。これは、デフォルトの WordPress 登録システムを使用していないサイトでのみ発生するはずです。SSO を用いて Discourse にログインする際にユーザーから以下のエラーメッセージが表示されたという報告があれば、この問題が発生していることがわかります。

問題を解決するには、まずユーザーが WordPress のメールアドレス宛てに送信されたメールに返信できることを確認してください。これは、ユーザーが Discourse アカウントを乗っ取ろうとしているのではないことを保証するためです。その後、WordPress の管理アカウントでログインし、ユーザーのプロフィールページに移動して Discourse セクションまでスクロールします。「メールアドレスが検証済み」チェックボックスをオンにして、ユーザーのメールアドレスを有効にマークします。更新されたプロフィールを保存した後、ユーザーは Discourse にログインできるようになります。

SSO ログイン問題の詳細については、Debug and fixing common DiscourseConnect issues を参照してください。

「いいね!」 8