15

我正在使用 Node.js 并打算使用 Passport 进行身份验证。但是,我在网上看到的所有示例都假设用户已经创建。我想知道如何在将用户会话保存在数据库中之后正确创建用户会话(我有这部分工作),以便 Passport 能够识别它们。(我不想保存新用户,然后强迫他们进入登录页面。)

4

1 回答 1

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

于 2012-10-08T19:23:10.617 回答