لا يمكن إضافة الصور المخصصة للمستخدمين المؤقتين

لدي بعض المستخدمين المرحليين الذين يتفاعلون بانتظام مع موقعنا. العديد منهم رسائل بريد إلكتروني تلقائية (على سبيل المثال، من Digital Ocean، AWS، إلخ). سيكون من الجيد التعرف عليهم بسهولة في صندوق الوارد للرسائل.

لدى Digital Ocean صورة Gravatar، وصورة مفيدة جدًا مطبقة على صورتهم الرمزية على الرغم من أنهم مرحليون:

ومع ذلك، عندما أحاول إضافة صورة مخصصة (لـ AWS في هذه الحالة)، أحصل على هذا:

إذا كان بإمكاننا الحصول على صور Gravatar، فلماذا لا نحصل على صور مخصصة؟

إعجابَين (2)

نظرًا لأن gravatar يأتي من عنوان البريد الإلكتروني، ولكن الصورة الرمزية المخصصة يجب أن تأتي من المستخدم، وليس من الممكن حدوث ذلك، لأن المستخدم موضوعة مؤقتًا. ولا أحد بنى نظامًا حيث يمكن للمسؤول تغيير الصورة الرمزية للمستخدمين المؤقتين.

فقط أظن، لكنك كنت تعرف تلك الاحتمالية بالفعل.

إعجابَين (2)

لدي حل بديل لهذه المشكلة. يتضمن التعمق في وحدة تحكم Rails (قم بعمل نسخة احتياطية أولاً!):

في الخادم

cd /var/discourse
./launcher enter app
rails c

تحويل المستخدم

ثم قم بتحويل المستخدم بحيث لم يعد في مرحلة الإعداد:

عنوان البريد الإلكتروني للمستخدم الذي تم إعداده لتحويله

User.find_by_email("=EMAIL=").update(staged: false)

تحميل صورته

:up_arrow: تمامًا كما تفعل مع أي مستخدم آخر

تحويله مرة أخرى إلى مرحلة الإعداد

ربما لا يكون ضروريًا إلا إذا كنت ترغب حقًا في بقائه في مرحلة “الإعداد”

User.find_by_email("=EMAIL=").update(staged: true)

تم! لا تنس الخروج من وحدة التحكم.

لم أواجه أي مشاكل مع هذا (حتى الآن)، ولكن لا توجد وعود!

إعجابَين (2)

بصراحة لا أستطيع التفكير في أي سلبيات للسماح للمسؤولين بتعيين الصورة الرمزية للمستخدمين المرحليين.

سأضع علامة pr-welcome على هذا.

إعجاب واحد (1)