我正在使用Node.js并打算使用Passport进行身份验证。但是,我在网上看到的所有示例都假设用户已经创建。我想知道如何在将用户的会话保存在数据库中之后正确地创建用户的会话(我有这部分工作),以便Passport识别它们。 (我不想保存新用户,然后强制他们转到登录页面。)
答案 0 :(得分:12)
请致电:
// user is the user instance you just registered and created
req.logIn(user, function(err) {
if (err) return next(err);
// login success!
res.redirect('/home'); // or whereever
});
此功能的文档在代码中(我需要将其添加到指南中): https://github.com/jaredhanson/passport/blob/master/lib/http/request.js