مشكلة رحلة المستخدم من إشعارات الرسائل الخاصة

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

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

هل من المفترض أن يحدث هذا؟ كنت أتوقع أن يكون لدى المنتدى طريقة أكثر ودية للمستخدم للتعامل مع هذا الموقف.

السلوك المطلوب هو:

  • الوصول إلى صفحة “عفوًا” ولكن يجب أن يكون هناك رابط تسجيل الدخول على الصفحة (يفضل أن يتم تحديث النص ليقول أيضًا: “هذه الصفحة غير موجودة أو خاصة. قد تحتاج إلى تسجيل الدخول لرؤيتها.”)
  • تسجيل الدخول
  • إعادة التوجيه إلى الرابط الذي نقرت عليه في الأصل

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

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

هل تستخدم المصادقة الموحدة (SSO)؟

لا، نحن لا نستخدم SSO.

يبدو أنني لم أصف ذلك بشكل صحيح تمامًا، وهذه المشكلة تتعلق فعليًا بالروابط الخاصة بالرسائل الخاصة. @codinghorror - هل حاولت تكرارها لروابط الرسائل الخاصة؟

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

هل يمكنكِ من فضلك نشر خطوات إعادة الإنتاج بصيغة [1، 2، 3] لمساعدتنا في تضييق نطاق المشكلة؟

يبدو إذن أن الأمر يتعلق بشيء محدد بموقعنا. الخطوات الوحيدة هي:

  • استلام إشعار برسالة خاصة عبر البريد الإلكتروني
  • النقر على الرابط دون تسجيل الدخول إلى حسابك بالفعل

هل تمثل لقطة الشاشة في منشورك كل ما تراه عند زيارة تلك الصفحة؟ أسأل ذلك لأن رأس موقع Discourse بالكامل — وهو المكان الذي توجد فيه روابط تسجيل الدخول / الاشتراك — مفقود.

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

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

يبدو لي أن مصدر الصفحة يفتقر إلى أي شيء متعلق بـ Ember - هل قد يكون هذا مرتبطًا أو يقدم أي مؤشر حول السبب الجذري؟