كيف سيتصرف هذا إذا قمت بتشغيله على موقع لا يستخدم حاليًا external_id؟ هل سينجح في تسجيل دخول المستخدمين بناءً على بريدهم الإلكتروني فقط؟
بشكل عام، نظرًا لأن email و external_id هما الحقلان الإلزاميّان في الحمولة (payload)، هل يمكنك توضيح كيفية استخدامهما من جانب Discourse (عند تلقي الحمولة من الموقع الموثّق) لتحديد حساب المستخدم الذي سيتم تسجيل الدخول إليه؟
- ماذا لو لم يكن هناك
external_idمرتبط بالبريد الإلكتروني أثناء إنشاء المستخدم، هل سيستخدم البريد الإلكتروني ثم يربطexternal_idبهذا البريد الإلكتروني لتسجيلات الدخول المستقبلية؟ - ماذا لو كان هناك عدم تطابق بين
emailوexternal_id(كل منهما مرتبط بحساب Discourse مختلف)، هل سيستخدمexternal_idأوemailلتحديد المستخدم الذي سيتم تسجيل الدخول إليه؟ أم سيحدث خطأ؟
شكرًا لك!