الاسم الأول، الاسم الأخير

نطلب حاليًا من المستخدمين إضافة اسم كامل عند التسجيل.
لسوء الحظ، يستخدم عدد كبير من المستخدمين اسم المستخدم كاسم كامل، أو يستخدمون فقط اسمهم الأول.

هل توجد طريقة لجعل إدخال الاسم الأول واسم العائلة إلزاميين؟
هل سيكون من المفيد إنشاء حقول مخصصة إلزامية للقب والاسم الأول وتعطيل حقل الاسم الكامل؟

من الجدير بالذكر أننا نستخدم Auth0 كقاعدة بيانات لمستخدمينا. ويبدو أنه عند تسجيل المستخدمين عبر تسجيل الدخول عبر الشبكات الاجتماعية، لا يتم سحب الاسم الكامل من قاعدة بيانات Auth0.

هذه هي الإعدادات الوحيدة المتاحة للاسم

يوجد حقل واحد فقط للاسم الكامل وليس حقلين منفصلين

فهمتُ… كنتُ أعتزم القيام بشيء مشابه لإنشاء حقول مخصصة للاسم الأول واسم العائلة؟ ثم تعطيل حقل الاسم الكامل. أتساءل عما إذا كان هناك أي عيب جوهري.

ربما أحتاج أيضًا إلى سكريبت لنقل أسماء المستخدمين الحالية إلى الحقول الجديدة بناءً على المسافات في أسمائهم الكاملة الحالية.

ربما فقط قم بإنشاء اسم عائلة

ثم إما أن تنشر تحديثًا أو اطلب من الطاقم إصلاح ملفات المستخدمين

هل هناك عيب في وجود حقل مخصص للاسم، حتى لو كان فقط اسم العائلة؟

طاقمي أم طاقمك؟ ليس لدي طاقم :face_with_rolling_eyes:

أقترح عدم القيام بذلك.

قراءة مثيرة للاهتمام. ربما أجتذب ببساطة عددًا كبيرًا جدًا من الأشخاص إلى مجتمعي بأسماء تتضمن أرقامًا. بجدية، أعتقد أنني سأقوم فقط بالنشر وطلب من الناس بلطف تحديث أسمائهم.

قد يكون حل هذه المشكلة باستخدام قيود برمجية أصعب من التحدث إليهم حول الأمر.

قد تحقق أيضًا فائدة من تقرير (مثل مستكشف البيانات) يقارن أسماء المستخدمين بالأسماء الحقيقية ويرمز لها لك لمراجعتها.

أنا لست معتادًا على مستكشف البيانات. آسف على السؤال البسيط، لكن هل هذا خاص بمنصة Discourse؟

نعم، إنه هذا الرابط: Discourse Data Explorer.

بصراحة، وبسبب عدم معرفتي بتطبيقك، من الصعب تقدير مقدار العمل الذي تحتاج إلى بذله بالضبط. لكن الخطوات التي سأتخذها بشكل غريزي، مرتبة حسب الوقت المتزايد المطلوب، هي:

  • إعلان عام
  • تصفح المستخدمين الجدد، والتحقق من أسماء المستخدمين، وإرسال رسائل خاصة لهم
  • استخدام مستكشف البيانات للبحث عن مشاكل شائعة (مثل: اسم المستخدم == الاسم الكامل)
  • اتخاذ إجراءات تقنية إضافية

مثير للاهتمام… دعني أفحص ذلك.

المسألة ذات صلة ولكنها مختلفة قليلاً. نحن نستخدم Auth0 لإدارة مستخدمينا. معظمهم يقومون بتسجيل الدخول عبر الحسابات الاجتماعية. يتم جلب معلوماتهم إلى قاعدة بيانات Auth0 الخاصة بنا وعادة ما تتضمن الاسم الكامل. ومع ذلك، لا يبدو أن هذه المعلومات تنتقل إلى Discourse عند إنشاء حساب Discourse الخاص بهم. يتم توجيههم لملء اسم المستخدم والاسم الكامل عند أول تسجيل دخول إلى Discourse، ولكن يبدو أن هذه المعلومات تُطلب منهم بدلاً من استخلاص المعلومات ذات الصلة من مزود oAuth ووضعها في المكان المناسب في Discourse. هل توجد طريقة جيدة لتحقيق ذلك لتجنب وجود العديد من المستخدمين بدون اسم كامل جيد؟

قرأت بإيجاز في مكان ما أن هناك خيارًا للسماح لـ OAuth بملء حقول التسجيل في Discourse. لدي نفس المشكلة مع الاسم الأول واسم العائلة أيضًا بالمناسبة.