一旦oauth回调回来,如何识别会话? passport.js

时间:2016-03-30 13:32:21

标签: javascript angularjs session ionic-framework passport.js

我正在使用passport.js来验证我的离子/角度应用中的用户。我使用护照通过Facebook登录人员,但是我希望能够在已经登录后使用Stripe对用户进行身份验证。

初始FB登录工作正常,但对于Stripe登录,我被建议使用会话(这可以在没有会话的情况下完成吗?)。

我的serializeUser函数被调用,但当回调从Stripe返回到此函数时

passport.use(new StripeStrategy(config.stripe, function(req, accessToken, refreshToken, stripe_properties, done) {
永远不会调用-DeserializeUser -req.user未定义
-req.sessionStore.sessions包含迄今为止创建的所有会话 -req.sessionID是对sessionStore中我可以看到的空会话的引用(此ID似乎总是保持不变)

我想要的只是能够获得与该会话相关联的用户的id,或者至少能够将回调的会话与正确的现有会话相匹配。

任何人都有任何想法我错了?或者之前遇到过这种情况?

0 个答案:

没有答案