我试图用vue-authenticate和护照实现facebook登录。 我成功登录了我的Facebook帐户。我得到了回拨代码'成功。 这是我的回调网址
所以我用axios传递了回拨代码'到服务器。因为我的服务器代码(passport-facebook)是这样的:
router.route('/auth/facebook/callback').get(passport.authenticate('facebook', {
successRedirect : '/',
failureRedirect : '/'
}));
和Vue中的axois代码是
this.$http.get('/api/users/auth/facebook/callback',{
params:{
code : this.param
}
})
.then((response) => {
this.movies = param;
})
但它永远不会奏效......我不知道为什么。只是想知道,我将axios代码转移到get('api/users/')
。并编写了像这样的服务器代码
router.get('/',()=>{
console.log("good");
});
它有效。我可以看到“好”'控制台中的消息。 让我知道您如何实施社交登录!
答案 0 :(得分:1)
如果您想使用护照配置Facebook登录,那么您只需按照以下步骤操作即可:
步骤1.添加护照配置
source
第2步。设置Facebook配置
use Carbon\CarbonPeriod;
$from = '2019-01-01';
$to = '2020-04-01';
$period = CarbonPeriod::create($from, '1 month', $to);
foreach ($period as $dt) {
echo $dt->format("Y-m") . "<br>\n";
}
这将解决您的问题
请参考此链接https://www.sitepoint.com/passport-authentication-for-nodejs-applications/