Невозможно войти в систему пользователя на стороне клиента, возвращенного из паспорта-facebook - PullRequest
0 голосов
/ 29 марта 2019

Я использовал passport-facebook для входа в систему через facebook на стороне сервера.Он работает правильно, и пользователь создается в базе данных.Но при поиске информации о вошедшем в систему пользователе на стороне клиента отображается сообщение о недоступности службы 503.

Я пытался использовать найденные альтернативы, но ни одна из них не работает.

   router.get('/facebook/redirect', 
  passportFacebook.authenticate('facebook',{ failureRedirect: 
  process.env.failureredirectURI, successRedirect: 
  process.env.redirectURI})
 , (req, res) => {
// req.session.cookie.userId = req.user.facebook.facebookId;
//  res.redirect(process.env.redirectURI);
// res.send('congo logged in');

 }
 )


  router.get('/auth/facebook', passportFacebook.authenticate('facebook', {
scope:['email']
 }));

  function ensureAuthenticated(req, res, next) {
  if (req.isAuthenticated()) { return next(); }
  // res.redirect("/facebooklogin");
 }

  //to send users data to clientside
  router.get('/getfacebookuser',ensureAuthenticated, function(req, res, 
 next) {
 res.status(200).json({user: req.user});
 });

в реакции у меня естьиспользовал следующий код для доступа к API

        console.log('CallGetUserFacebookDetails',)
        return axios
        .get(`/user/getfacebookuser`,{ credentials : 'include' })
        .then( ({data}) => {
            console.log(data,'<:::::::::::::::::::::data')
             return data;
      } )

Тем не менее он показывает ошибку 503 недоступна служба.

...