我使用本教程通过 facebook 对用户进行身份验证。但我需要显示弹出窗口而不是重定向到 facebook 网站。
我怎样才能做到这一点?
我使用本教程通过 facebook 对用户进行身份验证。但我需要显示弹出窗口而不是重定向到 facebook 网站。
我怎样才能做到这一点?
我认为,这是不可能的,在 facebook 登录后,它会重定向到我们在创建应用程序时提供的重定向 url。
我已经设法将一个使用 Node.js、PassportJS 和 Facebook、MongoDB、REquireJS 和 Backbone.js 的项目组合在一起
https://github.com/rafaelfaria/PassportJS-Facebook-Client-Auth
一探究竟。我希望这就是你要找的。
您可以在使用身份验证时定义 display:"popup" 属性,以下是代码片段 -
app.get('/auth/facebook', passport.authenticate('facebook', { display: 'popup' }));