在不登录的情况下使用 Meteor 登录服务连接社交网络
Connecting social Networks using Meteor Login Services without Logging in
我想在不登录的情况下连接 Twitter、Google+、Pinterest 等社交网络 - 仅连接并保存访问令牌和 user.services 中的数据,但使用 meteor 帐户包,如帐户-facebook 或帐户-twitter。为了更好地理解,目前我正在使用 accounts-facebook 来登录用户,但不想让用户登录到另一个配置文件或让他有可能使用除 facebook 之外的其他网络来登录。
任何人都知道这是如何工作的,或者如何只触发 "create accessToken and save data" 进程?
我刚刚测试了这个并且它有效。您需要检查选项对象 - 它具有许多可能包含您需要的数据的属性:
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;
}
});
我想在不登录的情况下连接 Twitter、Google+、Pinterest 等社交网络 - 仅连接并保存访问令牌和 user.services 中的数据,但使用 meteor 帐户包,如帐户-facebook 或帐户-twitter。为了更好地理解,目前我正在使用 accounts-facebook 来登录用户,但不想让用户登录到另一个配置文件或让他有可能使用除 facebook 之外的其他网络来登录。
任何人都知道这是如何工作的,或者如何只触发 "create accessToken and save data" 进程?
我刚刚测试了这个并且它有效。您需要检查选项对象 - 它具有许多可能包含您需要的数据的属性:
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;
}
});