Как отправить объект пользователя в браузер после входа в систему с помощью Facebook, используя, Реагируйте, Узел, паспорт

#node.js #reactjs #express #passport.js #facebook-oauth

#node.js #реагирует на #экспресс #passport.js #facebook-oauth

Вопрос:

Я пытаюсь разрешить пользователям входить в свои учетные записи Facebook, но у меня возникла проблема. Мне удалось это сделать, но проблема в том, что я не могу понять, как отправить объект пользователя клиенту после завершения процесса входа в систему. Вот код. Я опустил необходимые части.

 passport.use(  new Strategy(  {  clientID: config.FACEBOOK_CLIENT_ID,  clientSecret: config.FACEBOOK_CLIENT_SECRET,  callbackURL: "/facebook/callback",  profileFields: ["id", "email", "displayName", "photos"],  },  function (accessToken, refreshToken, profile, cb) {  // save the profile on the Database  // Save the accessToken and refreshToken if you need to call facebook apis later on  return cb(null, profile);  }  ) );   app.get("/facebook", passport.authenticate("facebook")); app.get(  "/facebook/callback",  passport.authenticate("facebook", {  scope: ["email"],  successRedirect: "http://localhost:3000",  }),  (req, res) =gt; {} );   

В приведенном выше коде у нас есть function (accessToken, refreshToken, profile, cb) информация, которую я хочу , которую можно найти в профиле, который включает имя дисплея, адрес электронной почты и изображение профиля. Я хочу отправить этот профиль обратно клиенту.

Любая помощь будет высоко оценена.