2016-10-11 4 views
0

私の急行セットアップは次のようになります取得できません。 apiRouterに追加されている他のルートはすべて、req.userと表示されます。 req.dbのようなリクエストオブジェクトの他の属性はどこでも使えます。これは、ほとんどの場合、graphqlミドルウェアがパスポートミドルウェアの前に実行されていたかのようですが、最初に宣言されたミドルウェアも最初に実行されることを理解しています。は表現-graphqlを渡すためにパスポートのユーザフィールドに沿って

+0

戻り値が 'null'であって' undefined'でない場合、値に何かが発生したことが間違いなく示唆されます。バックエンドにこの特定の応答に関連付けられたユーザー値があることを確認していますか? 'null'はどこかから戻ってくる値です。そうでなければ' undefined'となります。 – Dandy

+0

申し訳ありませんが、私は定義されていないと言いました。 – Talin

+0

'req'パラメータを渡しているリクエストを処理するコードを見る必要があります。これは間違いなくユーザーを渡すのではありませんが、 'graphql'パッケージでこれを妨害するものは何も見えません。 – Dandy

答えて

2

クライアント側のfetch()には「credentials: 'same-origin'」オプションがないため、Cookieを送信していないため、パスポートミドルウェアがユーザーフィールドを設定しませんでした。

関連する問題