我試圖在快速應用內使用Passport身份驗證。錯誤:未知的身份驗證策略「本地」(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