我按照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击中我之后,我想要的是“做点什么”。现在,它只是将我重定向到“home”,并将用户登录。我想在将它重定向到家之前做一些事情。我该怎么办?
在EveryAuth中,我是这样做的:
.findOrCreateUser( function (session, accessToken, fbUserMetadata) {
// find or create user logic goes here
})
但我猜这是mongoose-auth中没有的......因为那不在文档中。
答案 0 :(得分:3)
everyauth
可以使用mongoose-auth
访问的所有内容。只需将您在everyauth
中使用的链式方法从方法调用转换为mongoose-auth
配置中的everyauth键中的键值:
facebook: {
everyauth: {
myHostname: 'http://localhost:3000'
, appId: 'YOUR APP ID HERE'
, appSecret: 'YOUR APP SECRET HERE'
, redirectPath: '/home'
, findOrCreateUser: function (session, accessToken, fbUserMetadata) {
}
}
}