Доброе утро.Скажите пожалуйста,вот у меня есть объект userDB,статичный,как мне загружая в него или каким-то другим способом использовать юзеров из базы данных для сравнения с введенными данными.Спасибо заранее.
const passport = require('passport');
const LocalStrategy = require('passport-local').Strategy;
const mysql = require('mysql');
const userDB = {
id: 1,
email: "test@mail.ru",
password: "123"
}
passport.serializeUser(function(user, done) {
console.log("Serialize: ", user);
done(null, user.id);
});
passport.deserializeUser(function(id, done) {
/*User.findById(id, function(err, user) {
done(err, user);
});*/
console.log("Deserialize: ", id);
user = (userDB.id === id) ? userDB : false;
done(null, user);
});
passport.use(new LocalStrategy(
{usernameField: 'email'},
function(email, password, done) {
if(email === userDB.email && password === userDB.password) {
return done(null,userDB)
}
else {
return done(null,false)
}
})
);