passport.use(
new LocalStrategy(
{
usernameField: "id",
passwordField: "pw",
session: true,
passReqToCallback: false,
},
function (입력한아이디, 입력한비번, done) {
//console.log(입력한아이디, 입력한비번);
db.collection("login").findOne(
{ id: 입력한아이디 },
function (에러, 결과) {
if (에러) return done(에러);
if (!결과)
return done(null, false, { message: "존재하지않는 아이디요" });
bcrypt.compare(입력한비번, 결과.pw, function (에러, isMatch) {
if (isMatch) {
return done(null, 결과);
} else {
return done(null, false, { message: "비번틀렸어요" });
}
});
}
);
}
)
);
여기에 제 passport 코드입니다. 오류가 있을까요?