MEAN:在facebook.js端登录facebook后返回角度应用程序

时间:2015-09-15 13:44:53

标签: angularjs node.js passport.js passport-facebook

我的node.js服务器位于与我的Web应用程序服务不同的主机/端口上,我希望使用passport + facebook-strategy登录。

我能够从nodejs登录(假设服务器代码运行正常)但我似乎无法找到登录完成后返回我的Web应用程序的最佳方式:

    <a href="http://localhost:3000/auth/facebook" class="btn btn-primary">Facebook</a>

我的第一个问题是通过控制器在某些ng-click功能中执行此AJAX调用,但它无效(and here is why

现在我从服务器响应中获得重定向,而无需对Web应用程序进行任何控制。

这就是服务器端发生的事情:

app.get('/auth/facebook/callback', 
  passport.authenticate('facebook', { failureRedirect: '/login' }),
  function(req, res) {
    // res.send("login success?");

    res.status(200).send("Login successfull");
    // res.redirect('/');
  });

我希望我在这里清楚。有什么想法吗?

0 个答案:

没有答案