إذا كان معرف المستخدم الخاص بك في ووردبريس وبريده الإلكتروني متماثلين على موقعي الإنتاج والتجريبي، يمكنك التبديل إلى استخدام موقع الإنتاج دون الحاجة إلى إجراء أي تغييرات من جانب Discourse.
سيكون من الجيد التحقق مرة أخرى للتأكد من أن معرفات المستخدمين متماثلة. أتذكر أنه مع مواقع WP Engine التجريبية والإنتاجية لم يكن هناك ضمان بأن معرفات المستخدمين ستتطابق بين الإنتاج والتجريبي - فهي تستخدم قواعد بيانات منفصلة تمامًا. تأكد من أن هذا ليس هو الحال بالنسبة لمواقع الإنتاج والتجريبي الخاصة بك.
إذا لم تكن متأكدًا من أن معرفات المستخدمين ستتطابق بين الإنتاج والتجريبي، و لم يتم تعيين المعلمة require_activation على true في حمولة SSO، يمكنك حذف جميع إدخالات SingleSignOnRecord الموجودة بأمان من قاعدة بيانات Discourse قبل التبديل إلى موقع الإنتاج. في المرة الأولى التي يقوم فيها المستخدمون الحاليون بتسجيل الدخول إلى Discourse عبر WordPress، سيقوم Discourse بالعثور عليهم بناءً على عناوين بريدهم الإلكتروني وإنشاء SingleSignOnRecord جديد لهم.
يمكن حذف إدخالات SingleSignOnRecord الحالية من وحدة تحكم Rails باستخدام:
SingleSignOnRecord.destroy_all
إذا تم تعيين المعلمة require_activation على true في حمولة SSO، فلا يزال بإمكانك حذف سجلات SSO من جانب Discourse. قبل أن يتمكن المستخدمون الحاليون من تسجيل الدخول إلى Discourse من موقع الإنتاج الخاص بك، ستحتاج إلى تمييز عناوين بريدهم الإلكتروني على أنها تم التحقق منها في WordPress. التفاصيل حول كيفية القيام بذلك من صفحات ملفهم الشخصي في WordPress موجودة هنا: Validate Email Addresses with the WP Discourse plugin.