تمكين تسجيل الدخول التلقائي للمجتمع المواجه للجمهور؟

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

هذا الموضوع قديم جدًا، لكن أعتقد أن المبدأ لا يزال ساريًا. بشكل أساسي، أضف عنوان URL مع دعم CORS المناسب الذي يعيد استجابة JSON تشير إلى ما إذا كان المستخدم لديه جلسة نشطة. ثم أضف بعض JavaScript إلى سمة Discourse الخاصة بك التي تستعلم عن عنوان URL هذا وتشغل عملية تسجيل الدخول الأحادي (SSO) إذا كانت هناك جلسة نشطة.

إعجابَين (2)