您好,我对everyauth 有疑问:我不知道如何在路由中配置和获取req.user。
谁能帮我配置一下?
如果您想查看更多代码,请告诉我。感谢访问
.password
// .loginWith('email')
.loginWith('login')
.getLoginPath('/login')
.postLoginPath('/login')
.loginView('login.jade')
.loginLocals( function (req, res, done) {
setTimeout( function () {
done(null, {
title: 'Async login'
});
}, 200);
})
.authenticate( function (login, password) {
var errors = [];
if (!login) errors.push('Missing login');
if (!password) errors.push('Missing password');
if (errors.length) return errors;
var user = usersByLogin[login];
if (!user) return ['Login failed'];
if (user.password !== password) return ['Login failed'];
return user;
})
重定向代码:
app.get('/home', function(req,res)
{
if(req.session.auth)
{
console.log(req.user); //undefined
res.send('youre logged in');
}
});