حساب معلق يترك اسم المستخدم نشطًا في الإكمال؟

متعلق بـ

أفضل الممارسات لأعضاء المجتمع المتوفين

بما أنني علّقت المستخدم المتوفى (لأسباب أمنية)، يبدو أن هذا يمنع أيضًا إكمال اسم المستخدم تلقائيًا في حقل البحث.

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

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

كذلك، يجب أن تكون “وفاة” خيارًا لسبب تعليق المستخدم.

شكرًا.

أعتقد أن الأمر يتعلق فعليًا بحساب معطل يمنع ظهور المستخدم في نتائج البحث، وليس بالإيقاف المؤقت. جرّب إيقاف المستخدم مؤقتًا، لكن قم بتنشيط حسابه.

يتيح حوار الإيقاف المؤقت إدخال سبب مخصص:

يمكنك أيضًا تغيير عنوان البريد الإلكتروني للمستخدم إلى عنوان عشوائي، مثل suspended123@no-email.invalid، في حالة محاولة أي شخص إعادة تنشيطه.

يظهر الحساب حاليًا على أنه مفعل.

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

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

هل تستخدم أحدث إصدار؟ ربما غيّر البحث الجديد هذا السلوك، لكن في منصة Discourse الخاصة بي التي لم يتم تحديثها إلى أحدث إصدار، يظهر المستخدم المعلق والمفعل:

سأقوم بالتحديث إلى الإصدار الأحدث غدًا، وسأخبرك إذا تغير هذا السلوك.

أنا أستخدم أحدث إصدار رسمي. 2.7.8 ( 18b6f4ecf6 ).

هل أنت مدير؟ أعتقد أن السلوك يختلف اعتمادًا على ما إذا كنت مديرًا (أو لديك صلاحيات أخرى) أو مستخدمًا عاديًا. لا يزال بإمكان المستخدمين المديرين إكمال اسم المستخدم المعلق تلقائيًا، لكن المستخدمين العاديين لا يستطيعون ذلك (في منتداي).

نعم، أنا مسؤول، ولكن حتى عند تسجيل الدخول كمستخدم عادي، يمكنني جعل المستخدمين المعلقين والمفعلين يظهرون تلقائيًا في نتائج البحث.

هذا على الإصدار 2.8.0.beta6 (d3be77a0d1)، لذا أنتم متأخرون بضع إصدارات عننا.

قمت بالتحديث إلى أحدث إصدار - 2.8.0.beta6 (073e5ccd83)، والسلوك مطابق لما وصفته في الأصل: يتم ملء اسم المستخدم تلقائيًا في البحث عندما يكون المستخدم معلقًا ونشطًا بالنسبة للمدير، لكنه لا يتم ملؤه تلقائيًا للمستخدم العادي.

إذن يبقى السؤال: هل توجد طريقة لإدراج المستخدم في التوليد التلقائي مع إبقائه معلقًا؟

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

لماذا لا يتم تعيين كلمة المرور الخاصة بهم إلى قيمة بحجم 1 ميغابايت من /dev/random؟

لإبقائه غير معلق ونشطًا، يمكنك تغيير بريده الإلكتروني في وحدة تحكم Rails:

rails c
u = User.find_by_email('user@domain.com')
u.email = 'user@no-email.invalid'
u.save!

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

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