Express 응용 프로그램 내에서 여권 인증을 사용하려고합니다.오류 : 알 수없는 인증 전략 "local"(Express 및 Passport)
router.get('/signup', (req ,res) => {
res.render('signup');
});
router.post('/signup', function(req, res, next) {
var username = req.body.username;
var password = req.body.password;
User.findOne({ username: username }, function(err, user) {
if(err) { return next(err); }
if(user) {
req.flash('error', 'User already exists');
return res.redirect('/signup');
}
var newUser = new User({
username: username,
password: password
});
newUser.save(next);
});
}, passport.authenticate('local', {
successRedirect: '/',
failureRedirect: '/signup',
failureFlash: true
}));
내가 테스트 사용자를 로그인 할 때마다, 그것은 작동하지만 그것은 나에게이 같은 오류 보여줍니다
Error: Unknown authentication strategy "local"
당신이 나에게 어떤 조언을 할 수 있습니다.
패스포트 로컬을 사용하고 있습니까? –
지금 패스포트 모듈을 사용하고 있습니다 – George
전체 프로젝트의 소스 코드는 https://github.com/kiknag/Social-App – George