Javascript 我让Mongoose Auth工作,但我如何做一些定制的东西呢?
我按照Mongoose auth的说明,让系统在我的node.js上运行: 所以,我用Mongoose auth做了这件事,我可以通过Facebook进行连接。我想要的是在Facebook回击我之后做点什么。现在,它只是将我重定向到“主页”,并让用户登录。我想在它引导我回家之前做点什么。我该怎么做 在EveryAuth中,我是这样做的:Javascript 我让Mongoose Auth工作,但我如何做一些定制的东西呢?,javascript,authentication,mongodb,node.js,mongoose,Javascript,Authentication,Mongodb,Node.js,Mongoose,我按照Mongoose auth的说明,让系统在我的node.js上运行: 所以,我用Mongoose auth做了这件事,我可以通过Facebook进行连接。我想要的是在Facebook回击我之后做点什么。现在,它只是将我重定向到“主页”,并让用户登录。我想在它引导我回家之前做点什么。我该怎么做 在EveryAuth中,我是这样做的: .findOrCreateUser( function (session, accessToken, fbUserMetadata) { // find
.findOrCreateUser( function (session, accessToken, fbUserMetadata) {
// find or create user logic goes here
})
但我猜这在mongoose auth中是不可用的……因为文档中没有这一功能。您通过
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) {
}
}
}
使用
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) {
}
}
}