هل توجد طريقة لتعيين اسم مستخدم مجهول تلقائيًا دون السماح للمستخدمين بإنشاء أسمائهم الخاصة؟
أعتقد أن أسهل طريقة هي استخدام نظام مصادقة خارجي و DiscourseConnect - الدخول الموحد الرسمي لـ Discourse (sso). وإلا فيمكنك فعل ذلك عبر إضافة. وقد تكون هناك حل آخر (رغم أنك لم توضح بالضبط لماذا يُعدّ هذا مشكلة) وهو مكون سمة يخفي اسم المستخدم.
مرحبًا جاي،
آسف، كان ينبغي أن أقدم سياقًا أكثر. المنتدى مخصص لضحايا الإساءة، لذا ولأغراض الحماية، يجب أن يكون المستخدمون مجهولين. لذا، عند التسجيل، بدلاً من منحهم قائمة طويلة من الأشياء التي لا يمكنهم فعلها، اعتقدت أنه قد يكون من المفيد ببساطة توليد اسم مستخدم لهم، إذا كان هذا منطقيًا؟
شكرًا لك
يتوفر خيار الوضع المجهول في ديسكورش، لكنه ليس وسيلة لإنشاء حسابات مجهولة الهوية. يجب على المستخدم إنشاء حساب أولاً، ثم يمكنه التبديل إلى ملف شخصي مجهول والنشر منه. ورغم أن هذا قد لا يكون الحل الذي تبحث عنه، إلا أن حل تسجيل ونشر مجهول بالكامل غير موجود في نواة ديسكورش. قد يكون من الممكن إنشاء إضافة مخصصة تسمح للمستخدم بالنقر على زر وملء جميع حقول نموذج التسجيل ببيانات مجهولة عشوائية، لكن كيف يمكنهم تسجيل الدخول مرة أخرى بعد الخروج؟
عذرًا، نحن راضون عن مستوى إخفاء الهوية الذي قمنا بإعداده؛ فنحن نعرف هويات المستخدمين، لكنهم لا يُفترض أن يتمكنوا من تحديد هوية بعضهم البعض.
لذا، الوظيفة الوحيدة التي أبحث عنها هي تعيين اسم مستخدم عام تلقائيًا عند تسجيل المستخدمين، وعدم السماح لهم بتعيين أسماءهم الخاصة.
أنا متأكد من أن مثل هذا النظام غير موجود في discourse، لكن أعتقد أنه يمكن تحقيقه عبر إضافة (أو ربما مكون سمة) لملء حقل اسم المستخدم تلقائيًا. ولا توجد إضافة من هذا القبيل حتى الآن.
ربما يمكنك كتابة مكون سمة بلغة JavaScript يدخل تلقائيًا اسم مستخدم عشوائي في حقل اسم المستخدم في صفحة “إنشاء حساب جديد” عند ظهور تلك الصفحة.
(@osioke هنا مثال على مهمة تجريبية جيدة لممثل مجتمع تقني، ربما؟)
مرحباً،
نود فقط طرح هذا الموضوع مرة أخرى حيث أن هذا شيء نود تطويره إن أمكن. إذا كان لدى أي شخص أي إرشادات حول من يمكنه القيام بذلك نيابة عنا، فسيكون ذلك رائعًا.
شكرًا
ستيوارت
تبدو مكونات السمة المقترحة نهجًا جيدًا. يمكنها إنشاء اسم مستخدم عشوائي وسيظهر كما لو أن المستخدم قد أدخله. لا يزال بإمكان المستخدمين تجاوزه، رغم ذلك. أعتقد أنه يمكنك إخفاؤه باستخدام css، ولكن بعد ذلك كيف سيعرفون اسم المستخدم الخاص بهم؟
هل قام أي شخص بإنشاء هذا في النهاية؟ أحببت الحصول على هذا الشيء بالضبط لمنتدانا.
نحن بحاجة إلى هذا.
هل تريد أن تكون الأسماء كلمات عشوائية أو كلمات لا معنى لها من قاموس؟
لا أعتقد أن لديك ميزانية
يوجد الآن مكون إضافي لهذا GitHub - communiteq/discourse-random-usernames: Forces randomly generated usernames