Aufruf Hier ist mein Code:Passport.js erfolgreicher Authentifizierung nicht bei allen
passport.use(new localStrategy(
function(username, password, done) {
User.findOne({
username: username
}, function(err, user) {
if (err) throw err;
if (!user) {
console.log("Unknown User");
return done(null, false, {
message: "Unknown User"
})
}
if (!user.validPassword(password)) {
console.log("Incorrect password.", password);
return done(null, false, {
message: 'Incorrect password.'
});
}
console.log("User Is detected");
return done(null, user, {
message: "User Is detected"
})
});
}
));
router.post('/login',
passport.authenticate('local', {
successRedirect: '/',
failureRedirect: '/users/login',
failureFlash: true,
successFlash: 'Welcome!'
}),
function(req, res) { // this function not called
console.log(req)
});
alles funktioniert perfekt, aber der Erfolg Funktion nicht aufrufen, und ich will diese Nachricht haben: "welcome"+req.body.username
nach angemeldet.
Irgendwelche Tipps? thx
Sind Sie eine der console.log von LocalStrategy bekommen? –
@HirenS. ja, alle von ihnen – sani