0

私はエクスプレスでパスポートとnodejsを使用しています。ユーザーが自分のプロファイルを変更できるようにしたいと思います。ただし、findAndModify を使用すると、プロファイルにあったものはすべて、戦略からダウンロードされたプロファイルで上書きされます。これを可能にするオプションまたは何かが組み込まれていますか?

passport.use(new GoogleStrategy({
    returnURL: 'http://localhost:3000/auth/google/return',
    realm: 'http://localhost:3000/'
  },
  function(identifier, profile, done) {
    accounts.findAndModify({ openID: identifier },{},
      { openID:identifier, profile:profile}, 
      {update:true, upsert:true, new:true}, function (err, user) {
      return done(err, user);
    });
  }
));
4

0 に答える 0