こんにちは私は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');
}
});