私が使用しているコードは、Cookieから現在のユーザーIDを取得しますが、ログインしたユーザーには別のユーザーIDがあります。私はユーザーにパスポート認証を使用しています。 user_id
を現在のパスポートユーザーuser_id
にします。私は、例えばでノードルートパスポート現在のユーザーID
var user_id = req.cookies ?
req.cookies.user_id : undefined;
を変更しようとした
routes.jes
app.get('/portal', isLoggedIn, function (req, res) {
var user_id = req.cookies ?
req.cookies.user_id : undefined;
Box.
find({
user_id: user_id
}).
sort('-updated_at').
exec(function (err, boxes) {
if (err) return next(err);
res.render('portal', {
user: req.user,
boxes: boxes
});
});
});
:
現在のコードは、クッキーのユーザIDを使用しvar user_id = req.user.user_id;
、および他の構文もありますが、動作しません。私は間違って何をしていますか?
へ 変更
var user_id = req.user.id;
あなたはセッションを使用していますか? ..はいの場合、req.session.user._idを試してください。 –返事ありがとうございます。解決策はreq.user.user_id heheの代わりにreq.user.idでした。あなたがそれを答えとして置くと、私は自分の答えに印を付けることができます。 – MOTIVECODEX
haha there:D ... console.logすべてのobjは何かのプロパティや何かにアクセスできません... –