فرض التوجيه إلى موضوع معين عند أول تسجيل دخول لمستخدم OIDC؟

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

رأيت رد @SaraDev الذي يقول:

في المؤسسة، كيف يمكن القيام بذلك؟

ما هي المشكلة التي سيحلها إعادة التوجيه إلى موضوع معين؟

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

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

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

يتضمن الكائن current_user قيمة read_faq. في مكون سمة، يمكن إعادة توجيه جميع المستخدمين إلى صفحة /faq حتى يقرؤوا هذا الموضوع. أنا متأكد من أن “القراءة” تعني “التمرير إلى أسفل”.