Как использовать Facebook JavaScript SDK в проекте NodeJS?

Я не знаю, как использовать официальный JavaScript SDK на проекте NodeJS.

Я установил pug и вставил SDK на этой странице индекса, чтобы показать кнопку входа, но моя проблема заключается в том, как использовать эти инструменты, например, чтобы проверить, вошел ли пользователь, но на задней стороне, например:

const fb = require('../util/fb')

function index(req, res) {
  res.render('index', { title: 'Log-in', h1: 'Log-in on Facebook'})
}

Это home.jsфайл, который имеет методы, которые выполняются в зависимости от текущего маршрута:

...
const home = require('./routes/home')

app.set('views', './views')
app.set('view engine', 'pug')

app.get('/', home.index)
...

Я хочу, вindex(), проверить, если пользователь вошел в систему, чтобы перенаправить пользователя на другую страницу, и в конечном итоге, проверить, если пользователь вошел в эту другую страницу, чтобы перенаправить обратно indexв случае, если нет. Как это сделать с официальным JavaScript SDK Facebook? Я попробовал два модуля, но не нашел ничего о проверке статуса пользователя.

1 ответ

  1. Вы можете использовать механизм аутентификации паспорта, он поддерживает несколько методов аутентификации, как для Google, Facebook, twitter и многое другое .

    Паспорт Facebook