我正在使用护照js作为身份验证中间件,本地策略。有用。但是,当cookie过期时,我无法再登录。护照js,cookie已过期后无法登录
passport.use(new LocalStrategy({
usernameField: 'email'
},
function(username, password, done) {
mongoose.model('users').findOne({
email: username,
password: password
}, function(err, result){
if(result){
var user = {
name: result.name,
email:result.email
};
return done(null, user);
}else{
return done(null, false, { message: 'Incorrect username.' });
}
});
}
));
这是LocalStrategy登录。它会正确返回用户。但在我的浏览器中,我可以看到没有设置cookie。
如果我重新启动我的节点,那么它再次工作。这里有什么可能是错的?
因此,您可以登录一次,然后验证请求工作,但除非重新启动节点,否则无法再次登录? – Esteban