إعداد تسجيل الدخول التلقائي عند طلب الصفحات الخاصة من مستخدمين غير مسجلين

مرحباً بالجميع،

أود أن أقترح عليكم تحسيناً يتعلق بتسجيل الدخول إلى منتدى Discourse. لست متأكداً مما إذا كان هذا الطلب قد طُلب سابقاً أو تم تطويره، لكنني لم أعثر على أي موضوع متعلق به.

سيكون من الجيد توفر ميزة تسجيل دخول تلقائي أو ما شابه ذلك عند الوصول من رابط آخر. لنفترض السيناريو التالي:

إذا كان لدينا فئة مسموح بها فقط للأشخاص الذين يحملون مستوى ثقة 0 (TL0) (أي أن المستخدمين المسجلين فقط هم من يمكنهم رؤية هذه الفئة)، وإذا أرسلنا رابط هذه الفئة إلى شخص ما، فسيظهر له الرسالة التالية:

image

إذا قام المستخدم بتسجيل الدخول الآن، سيظهر في الصفحة الرئيسية وليس في صفحة الفئة، مما يؤدي إلى فقدان رابط الهدف.

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

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

ما رأيكم؟ هل هناك حل مشابه لهذا؟

تحياتي،
إسماعيل

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

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

3 إعجابات

نعم، من هذه الناحية… أعتقد أن التوازن الصحيح مرتبط بالأمان. من الجيد معرفة أنك على الأقل أخذت ذلك في الاعتبار.

شكرًا جزيلاً!

تحياتي،
إسماعيل

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

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

تمت إضافة إعداد موقع ذي صلة مؤخرًا في نفس السياق بواسطة @danj أيضًا

4 إعجابات

أعجبني الفكرة حقًا. سيكون رائعًا إذا، مع إمكانية تسجيل الدخول عبر هذه الصفحة المُنشأة حديثًا، يتمكن المستخدمون أخيرًا من الوصول إلى عنوان URL المستهدف دون فقدان المسار (أي، إذا انتقلنا إلى /wizard، تظهر صفحة 404 مفصلة مُنشأة، وبعد تسجيل الدخول، يُعاد توجيه المستخدمين إلى مسار /wizard).

تحياتي،
إسمايل

إعجابَين (2)