مرحباً فريق، هل يمكن أن يكون اسم المستخدم أرقاماً بدلاً من حروف؟
وعندما يسجل المستخدم في المنتدى، يستخدم البريد الإلكتروني وكلمة المرور فقط، ويجب على النظام أن يعطي رقماً عشوائياً.
لماذا أحتاج إلى القيام بذلك؟
نحن نستخدم Discourse connect للسماح للمستخدمين بتسجيل الدخول باستخدام حساب WordPress الخاص بنا، في موقع WordPress الخاص بنا نستخدم عنوان البريد الإلكتروني كاسم مستخدم، لذلك عندما يقوم المستخدمون بتسجيل الدخول إلى Discourse الخاص بنا لأول مرة، يقوم النظام بإعطائهم نفس اسم المستخدم من موقعنا وهو عنوان بريدهم الإلكتروني، وفي هذه النقطة يتم كشف البريد الإلكتروني.
هل يمكن لأحد المساعدة من فضلك؟ أحتاج حقًا إلى إصلاح هذه المشكلة.
لدي أكثر من 3000 مستخدم في ووردبريس الخاص بي، حوالي 100 منهم سجلوا في ديسكورس الخاص بي بهذه المشكلة، واضطررت إلى مطالبتهم واحدًا تلو الآخر بتعديل اسم المستخدم الخاص بهم.
لا يجب عليك إرسال عنوان البريد الإلكتروني كـ username في حمولة Discourse Connect. سيقوم Discourse بإنشاء اسم مستخدم غير مستند إلى عنوان البريد الإلكتروني طالما أنك تستخدم إصدارًا تجريبيًا حديثًا أو على فرع tests-passed. أو، يمكنك إنشاء اسم مستخدم في نقطة نهاية Discourse Connect الخاصة بك وإرساله في الحمولة.
عذرًا، أنا لا أفهم أي شيء من هذا. هل هناك طريقة للقيام بذلك لشخص غير محترف مثلي؟ يمكنني قبول خيار آخر أيضًا، هل يمكنني إجبار المستخدمين على تحديد اسم المستخدم الخاص بهم عند إنشاء الحساب مبدئيًا من خلال تسجيل الدخول الموحد (SSO)؟
عند استخدام Discourse Connect كـ SSO الخاص بك، فإنك تطلب من Discourse تفويض “جميع أمور تسجيل الدخول” إلى موفر الهوية الذي تختاره. في هذه الحالة، تقع على عاتق نظام موفر الهوية الخاص بك مهمة إرسال اسم المستخدم المناسب للمستخدم إلى Discourse.
هل يمكنني تحقيق ما يلي، مثل إجبار المستخدمين على تغيير اسم المستخدم بعد تسجيل الدخول لأول مرة؟
نافذة بسيطة تظهر وتطلب من المستخدم تغيير اسم المستخدم أو اختيار اسم جديد.