مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

shoemrang

عضویت از 1398/01/06

سوال درباره مطلب ارسالی مدیر

  • سه شنبه 6 فروردین 1398
  • 18:42
تشکر میکنم

با سلام و خسته نباشید خدمت همه دوستان

من با یه مطلب بسیار زیبا و آموزنده روبرو شدم که توسط مدیر سایت ارسال شده بود، احراز هویت در Node.js (ثبت نام کاربر)

مطلب خیلی عالی بود، ولی متأسفانه تنظیمات passport جا افتاده بود. که در app.js توسط دستور زیر به فایل passport در پوشه config آدرس دهی شده بود

require('./config/passport');

منتها از محتویات این فایل چیزی نگفتید.

چیزی که خود من استفاده کردم به این شکله:

// config/passport.js

​const passport = require('passport');
const LocalStrategy= require('passport-local').Strategy;
const User = require('../models/User');

passport.use(new LocalStrategy({usernameField: 'email'},
    function(email, password, done) {
        User.findOne({ email: email }, function (err, user) {
            if (err) { return done(err); }
            if (!user) { return done(null, false); }
            if (!user.verifyPassword(password)) { return done(null, false); }
            return done(null, user);
        });
    }
));



passport.serializeUser(function(user, done){
    done(null, user.id);
});
passport.deserializeUser(function(id, done){
    User.findById(id, function(err, user){
        done(err, user);
    });
});

منتها جواب نمیده!

اگر ممکنه راهنماییم کنید. سپاس

پاسخ های این پرسش

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)