Passport-local: Passport.deserialize المستخدم يسمى عدة مرات

تم إنشاؤها على ٢٢ يونيو ٢٠١٢  ·  3تعليقات  ·  مصدر: jaredhanson/passport-local

أنا جديد على جواز السفر وقمت فقط بتشغيل مثال تسجيل الدخول على جهازي المحلي.
عندما أقوم بتسجيل الدخول باسم 'bob' ، يتم استدعاء password.serializeUser و password.deserializeUser.
هذا جيد ، ولكن لماذا يتم استدعاء password.deserializeUser مرتين؟
كيف يمكنني تخزين المستخدم مؤقتًا ، حتى لا أقوم بسحبه من db في كل مرة يتم استدعاء password.deserializeUser.

التعليق الأكثر فائدة

راجع العدد رقم 14 بشأن جواز السفر ، وتحديدًا هذا التعليق للحصول على الحل.

ال 3 كومينتر

راجع العدد رقم 14 بشأن جواز السفر ، وتحديدًا هذا التعليق للحصول على الحل.

jaredhanson serializeUser يجب أن يُستدعى مرة واحدة فقط صحيح ، عندما يتم مصادقة المستخدم ؟؟؟

عندما كنت أقوم بتصحيح عدة مكالمات لإلغاء تسلسل المستخدم ، وجدت أن مشكلتي كانت تطلب chrome ملفات خريطة المصدر التي لم تكن موجودة. نتج عن هذه المكالمات 404 صفحات من شأنها إلغاء تسلسل المستخدم
لروابط الرأس.

لم تظهر هذه الطلبات في علامة تبويب شبكة الكروم مما جعل الأمور أكثر إرباكًا.

ساعدتني خطوات التصحيح التالية في الكشف عن المشكلة:
https://github.com/jaredhanson/passport/issues/83#issuecomment -12340041

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات