gpt4 book ai didi

node.js - 在 Passport 策略回调中获取请求对象

转载 作者:IT老高 更新时间:2023-10-28 21:56:13 26 4
gpt4 key购买 nike

所以这是我对 Passport -facebook 策略的配置:

    passport.use(new FacebookStrategy({
clientID: ".....",
clientSecret: ".....",
callbackURL: "http://localhost:1337/register/facebook/callback",
},
facebookVerificationHandler
));

这里是 facebookVerificationHandler:

var facebookVerificationHandler = function (accessToken, refreshToken, profile, done) { 
process.nextTick(function () {
.......
});
};

有没有办法在 facebookVerificationHandler 中访问请求对象?

用户使用 LocalStrategy 注册到我的网站,然后他们将能够添加他们的社交帐户并将这些帐户与他们的本地帐户相关联。当调用上面的回调时,当前登录的用户已经在 req.user 中可用,所以我需要访问 req 以将用户与 facebook 帐户关联。

这是实现它的正确方法还是我应该考虑另一种方法?

谢谢。

最佳答案

有一个 passReqToCallback 选项,详情见本页底部:http://passportjs.org/guide/authorize/

关于node.js - 在 Passport 策略回调中获取请求对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20340268/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com