Я заставил Mongoose-Auth работать, но как мне с ним что-то сделать? - PullRequest
0 голосов
/ 27 апреля 2011

Я следовал инструкциям на Mongoose-auth и заставил систему работать на моем node.js: https://github.com/bnoguchi/mongoose-auth

facebook: {
          everyauth: {
              myHostname: 'http://localhost:3000'
            , appId: 'YOUR APP ID HERE'
            , appSecret: 'YOUR APP SECRET HERE'
            , redirectPath: '/home'
          }
        }

Итак, я сделал это с Mongoose-auth и смог подключиться черезfacebook.Я хочу "сделать что-то" после того, как Facebook ответит мне.Прямо сейчас, он просто перенаправляет меня в «дом» и регистрирует пользователя. Я хочу сделать что-то, прежде чем он перенаправит меня в дом.Как я могу сделать это?

В EveryAuth я сделал это, используя это:

.findOrCreateUser( function (session, accessToken, fbUserMetadata) {
    // find or create user logic goes here
  })

Но я предполагаю, что это не доступно в mongoose-auth ...., поскольку это недокументы.

1 Ответ

3 голосов
/ 01 июня 2011

Все, к чему у вас есть доступ с помощью everyauth, доступно для mongoose-auth.Просто преобразуйте цепочечный метод, который вы будете использовать в everyauth из вызова метода, в значение ключа в ключе Everyauth в вашей конфигурации mongoose-auth:

facebook: {
  everyauth: {
      myHostname: 'http://localhost:3000'
    , appId: 'YOUR APP ID HERE'
    , appSecret: 'YOUR APP SECRET HERE'
    , redirectPath: '/home'
    , findOrCreateUser: function (session, accessToken, fbUserMetadata) {
      }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...