1

プロジェクトで認証を処理するために、node.js、express、express-session、passport.js を使用しています。私の routes.js では、次のように get-requests を処理します。

app.get('...', isLoggedIn, function(req, res, next) {
    var user = req.user;
    ...
});

関数内では、リクエスト パラメータからユーザーを取得できます。私の質問は、ユーザー オブジェクトがどこから来たのかということです。ユーザー オブジェクトはクライアントに渡され、返されますか? クライアントは、データベースにコードを挿入するためにユーザー オブジェクトを変更できますか?

前もって感謝します!

4

1 に答える 1

1

req.userセッションの作成時に初期化されます。req.userセッションに格納されているオブジェクト ユーザーと同じです。node.jsでの認証の詳細については、このビデオをご覧ください。いいえ、クライアントはそれを介してデータベースと対話することはできません。

于 2015-05-26T18:45:37.843 に答える