使用Meteor登录服务连接社交网络而无需登录

时间:2015-06-06 20:48:20

标签: facebook twitter meteor google-plus accounts

我希望在不登录的情况下连接Twitter,Google +,Pinterest等社交网络 - 仅在user.services中连接和保存访问令牌和数据,但使用像facebook-facebook或accounts-twitter这样的流星帐户包。为了更好地理解,目前我使用accounts-facebook登录用户,但不想将用户登录到另一个配置文件或让他有可能使用另一个网络而不是facebook登录。

任何人都知道这是如何工作的,或者如何只触发“创建accessToken并保存数据”流程?

1 个答案:

答案 0 :(得分:2)

我刚试过这个并且它有效。您需要检查选项对象 - 它有许多属性可能包含您需要的数据:

Accounts.validateLoginAttempt(function(options){
    if (options.type === 'facebook'){
        console.log('Facebook login ok!');
        return true;  // allow login
    } else {
        // Do something else with options here

        // Don't allow login
        console.log(options.type + ' login not allowed!');
        return false;
    }
});