هل نحتاج إلى نوافذ منبثقة لتسجيل الدخول؟

منذ بداية استخدام تسجيل الدخول عبر الشبكات الاجتماعية في Discourse على سطح المكتب، كان يتم دائمًا استخدام نافذة منبثقة “popup” لتسجيل الدخول.

كان الهدف هو أن يكون الأمر “أقل” إلهاءً، مما يبقيك على الموقع الفعلي بينما تتم عملية “تسجيل الدخول”.

أعتقد أن الاستمرار في هذا الأسلوب لا معنى له لعدة أسباب.

فهو بالفعل غير متسق مع طريقة عمل “SSO الخاص بـ Discourse”، وقد يكون غير مستقر في المتصفحات التي لا تسمح بالنوافذ المنبثقة (فإن فايرفوكس الخاص بي يشتكي ويتطلب نقرة لتمكينه)، كما أن كود نشر الرسائل معقد وصعب الصيانة، بالإضافة إلى أننا نطلب بالفعل نقرة إضافية داخل النافذة المنبثقة الآن.

كيف تشعر تجاه التخلص من كود “فتح نافذة منبثقة لتسجيل الدخول عبر الشبكات الاجتماعية” والاعتماد على طريقة واحدة متسقة لتسجيل الدخول، سواء كان ذلك عبر SSO أو تسجيل الدخول عبر الشبكات الاجتماعية أو غير ذلك؟

@codinghorror / @david / @eviltrout؟

26 إعجابًا

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

المشكلات التي وصفتها في Firefox قابلة للإصلاح، ولكن كما ذكرت، كود النوافذ المنبثقة معرّض للأخطاء مثل هذه.

هل تود أن أعمل على هذا في وقت لاحق من هذا الأسبوع؟

18 إعجابًا

سأكون سعيدًا جدًا :grin:

10 إعجابات

لقد أنشأت طلب سحب (PR) لهذا

بمجرد أن يصل إلى النسخة المستقرة في النهاية، يجب علينا إزالة خيارات إعداد “ملء الشاشة” المكررة من الإضافات (مثل OAuth2 و OIDC)

15 إعجابًا

رائع… :+1:t3: :slot_machine: :hugs:

11 إعجابًا

يُجري هذا التغيير بعض الأجزاء الحرجة نسبيًا في كود المصادقة الخاص بنا، لذا تم نشر الفرع الآن إلى Meta للاختبار.

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

كما أنها فرصة رائعة لتجربة مصادقة Discord الجديدة لدينا، والتي تم تكوينها هنا على Meta :tada:

6 إعجابات

@jomaxro هل يمكنك المساعدة في الاختبار؟

3 إعجابات

بالتأكيد! سأحاول جميع الحسابات التي أملكها.

6 إعجابات

تم اختبار تسجيل الدخول عبر فيسبوك وجوجل وتويتر وديسكورد، وكانت جميعها ناجحة. كما تم اختبار فصل وإعادة ربط نفس الحسابات من تفضيلات المستخدم. كانت العمليتان سلستين.

لا يمكنني اختبار غيت هب لأن لدي المصادقة الثنائية (2FA) على حساب ديسكورد المرتبط بغيت هب.

5 إعجابات

تم إجراء اختبارات إضافية (كانت جميع الاختبارات السابقة في متصفح Chrome على نظام Windows). تم تأكيد نجاح تسجيل الدخول باستخدام متصفحات IE وEdge وFirefox على نظام Windows أيضًا. تم اكتشاف خطأين طفيفين، أحدهما يتعلق بتسجيل الخروج والآخر يتعلق باتصال الحساب في متصفح IE، ولكن تم التأكد من وجودهما قبل هذا التغيير.

5 إعجابات

شكرًا لك على الاختبار @jomaxro.

الطلب المدمج هنا. إنه عيب جوهري، وقد تفاقم لأن فيسبوك تصرّ على إضافة تجزئة إلى عنوان URL للاستدعاء.

كانت هذه مشكلة في التخزين المؤقت أثرت فقط على IE11. يجب إصلاحها بواسطة هذا الالتزام. نقوم الآن بنشر هذا الإصلاح إلى Meta :mantelpiece_clock:

12 إعجابًا

يبدو الأمر رائعًا! ربما يمكننا الدمج بعد إصدار النسخة التجريبية التالية.

6 إعجابات

تم تقسيم منشور إلى موضوع جديد: تسجيل الدخول بلمسة واحدة من Google

تم دمج هذا الآن

9 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد 6 أيام. لم يعد مسموحًا بالردود الجديدة.