【发布时间】:2012-06-07 21:50:30
【问题描述】:
我已修改https://github.com/jimpick/everyauth-example-password/blob/master/server.js 以使用mysql 登录。
我想在
中访问会话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;
})
我在底部有这段代码
var app = 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) });
});
如果我从下到上粘贴应用程序代码,则everyayth 的路由不起作用。我想简单地知道如何访问everyauth 函数中的req.session.login。
【问题讨论】: