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 に答える