لدينا مشكلة صغيرة حيث لا يؤدي الضغط على زر تسجيل الخروج إلى تسجيل خروج المستخدم.
إعدادنا
لدينا واجهة أمامية مبنية بـ Vue.js، حيث يمكنك المصادقة باستخدام Auth0. بعد تسجيل الدخول، يمكنك الضغط على زر لوحة الرسائل وسيتم إعادة توجيهك إلى لوحة Discourse الخاصة بنا، حيث ستتم المصادقة مرة أخرى باستخدام Auth0.
عند الضغط على تسجيل الخروج في منتدى Discourse، تظهر نافذة منبثقة لفترة وجيزة تحتوي على زر تحديث، ثم يتم تحديث الصفحة تلقائيًا وعرض المنتدى دون تسجيل الخروج.
إليك لقطة شاشة للمكالمات التي يقوم بها المتصفح. لست متأكدًا بشأن مكالمات الخطأ الحمراء، حيث يبدو أنها تُفعَّل بعد مكالمات الخطأ الحمراء مرة أخرى ثم تنجح بعد ذلك.
هممم، المشكلة هي أن المستخدمين يتم تسجيل خروجهم، لكنهم يُعاد تسجيل دخولهم تلقائيًا على الفور. إحدى الحلول هي تعيين إعداد ‘إعادة التوجيه عند تسجيل الخروج’ إلى موقع خارجي، حتى لا يُعاد تسجيل الدخول مباشرةً. أو ربما يمكنك حتى تعيينه إلى /login
سأفكر في هذا خلال الأيام القليلة القادمة وأرى ما إذا كان بإمكاننا التوصل إلى حل أفضل. من المحير وجود زر تسجيل خروج لا يفعل… شيئًا.
تسجيل الدخول الموحد / استراتيجية مصادقة واحدة مع تعطيل تسجيل الدخول المحلي
تفعيل شرط تسجيل الدخول
ربما نضيف تحذيرًا في لوحة التحكم عند استيفاء الشرطين معًا، يُخبر المستخدم بضبط إعادة التوجيه عند تسجيل الخروج في مكان آخر بشكل صحيح؟ إنها إعدادات غير شائعة نسبيًا، حيث يمكن للمسؤول قضاء 5 ثوانٍ إضافية فقط في تعيين عنوان إعادة التوجيه عند تسجيل الخروج.
كما ذكر @Falco، هذا أمر نادر الحدوث، لكنني أعتقد أنني سأقوم بتكوين إعادة توجيه تسجيل الخروج الافتراضي إلى /login للمواقع التي تتطلب تسجيل الدخول — الأمر بسيط وواضح، وبهذه الطريقة لا نعتمد على قراءة الأشخاص للتنبيه الفعلي.