تسجيل الدخول الديناميكي SSO وعنوان URL لإعادة توجيه التسجيل

مرحبًا،

أولاً وقبل كل شيء، شكرًا لك على بناء إضافة رائعة كهذه!

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

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

كل مساعدة موقرة ومقدرة جدًا!

مرحبًا :slight_smile:

نعم، هناك عدة طرق للقيام بذلك. يعتمد الأمر على كيفية إدراج روابط تسجيل الدخول. الشيء الأساسي الذي تحتاج إلى فعله هو إضافة معلمة الاستعلام redirect_to إلى عنوان URL الخاص بـ SSO.

على سبيل المثال، يمكنك القيام بذلك باستخدام هذا الهيكل:

http://my-wordpress.com/restricted-content.php?discourse_sso=true&redirect_to=http://my-wordpress.com/restricted-content.php

إذا نقر مستخدم على هذا الرابط في موقع ووردبريس الخاص بك، فسيبدأ عملية SSO، وعند اكتمالها، سيتم إعادة توجيهه إلى ما تم تعيينه بعد redirect_to=