سؤال

كيف أقوم بإعداد جواز السفر.js بحيث إذا كان لدي مستخدمين مختلفين قاما بتسجيل الدخول، فسيكون حسابان مختلفان.أواجه الآن خطأً غريبًا حيث يقوم أحد المستخدمين بتسجيل الدخول.إذا قام مستخدم ثانٍ بتسجيل الدخول، وقام المستخدم الأول بتحديث الصفحة، يصبح المستخدم الأول هو المستخدم الثاني...

هل كانت مفيدة؟

المحلول

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

passport.use(new LocalStrategy(
  function(username, password, done) {
    // The problem is probably in here
  }
));

المكان الثاني على الأرجح هو deserializeUser

passport.deserializeUser(function(id, done) {
  // could be here, too
});

من المحتمل أن يكون آخر مكان للتحقق منه serializeUser, ، المصاحب للطريقة المذكورة أعلاه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top