0

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が私に反撃した後に「何かをする」ことです。今のところ、それは私を「ホーム」にリダイレクトし、ユーザーをログインさせます。それが私をホームにリダイレクトする前に何かをしたいのです。どうすればtahtできますか?

EveryAuthでは、これを使用して実行しました。

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

しかし、それはドキュメントにないので、mongoose-authでは利用できないと思います。

4

1 に答える 1

3

でアクセスできるものはすべて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) {
      }
  }
}
于 2011-06-01T07:45:19.250 に答える