• Данный материал предоставлен сайтом исключительно в ознакомительных целях.
    Администрация не несет ответственности за его содержимое. По всем жалобам пишите на почту abusevhguru@yandex.ru

Как реализовать вход через steam?

phil

Premium
Сообщения
10
Реакции
0

phil

  • 10
  • 0
Всем доброго времени суток, пишу свою не большую рулетку на nodeJS и React, и столкнулся с проблемой.
На BackEnd'e использую пакет passport-steam, создаю вроде все норм,

вот middleware:
Код:
passport.use(
  new SteamStrategy(
    {
      returnURL: 'http://localhost:3000/game/lottery',
      realm: 'http://localhost:3000/',
      apiKey: '8C8C553BEC981B4385AF6C9E255F4EA2'
  }, async (identifier, profile, done) => {
      return done(null, profile)
    }
  )
)
вот express-session:

Код:
app.use(session({
  secret: 'keyboard cat',
  resave: true,
  name: 'U_SESSION',
  saveUninitialized: true,
  cookie: { secure: true }
}))
app.use(passport.initialize())
app.use(passport.session())
app.use((req, res, next) => {
  console.log(req.headers['cookie'])

  next()
})
вот router:
Код:
app.get('/game/lottery', (req, res) => {
  console.log(req.user)
  res.status(200).json({test: req.url})
})
и вот на этом этапе когда со стима снова клиент переходит на , консоль печатает что req.user undefined
Кто знает в чем может быть проблема?
 

zendan

Пользователь
Сообщения
58
Реакции
5

zendan

  • 58
  • 5
переписать авторизацию, либо поставить другую рулетку =)
 

phil

Premium
Сообщения
10
Реакции
0

phil

  • 10
  • 0
Да на рулетку по барабану, пишу все чисто для опыта и для работ в портфолио
 
Сверху