mysql으로 로그인하기 위해 https://github.com/jimpick/everyauth-example-password/blob/master/server.js을 수정했습니다.nodejs에서 세션 액세스 문제가 발생 했습니까?
나는 = express.createServer (
express.bodyParser()
, express.static(__dirname + "/public")
, express.cookieParser()
, express.session({ secret: 'htuayreve' })
, everyauth.middleware()
);
app.configure(function() {
app.set('view engine', 'jade');
});
app.get('/', function(req, res) {
res.render('home', { users: JSON.stringify(usersByLogin, null, 2) });
});
내가 바닥에서 앱으로 코드를 붙여 넣을 경우 내가 바닥
var에 응용 프로그램에서이 코드를
authenticate(function(login, password) {
var errors = [];
var user = [];
userModule.CheckUserLogin(login, password, function(err, results) {
if(results.length > 0) {
req.session.login = login;
return user;
}
else {
if(!user) return ['Login failed'];
}
});
return user;
})
에서 세션에 액세스하려면 그 다음에 everyayth의 라우팅이 작동하지 않습니다. 모든 자동 기능 내부에서 req.session.login
에 액세스하는 방법을 간단하게 알고 싶습니다.