Meteor facebook用户

时间:2016-04-27 18:39:38

标签: facebook meteor meteor-accounts

我正在使用facebook和meteor accounts-password登录来注册用户。我想获取Meteor.users数据库中所有用户的名称。目前我正在这样做:

{{1}}

我可以通过帐户密码登录用户的用户名,而不是通过Facebook登录。怎么办?

1 个答案:

答案 0 :(得分:0)

您需要使用Accounts.onCreateUser()才能从Facebook或其他服务中保存任何内容。以下是包含个人资料照片和电子邮件的示例。

Accounts.onCreateUser(function(options,user){
    if (typeof(user.services.facebook) != "undefined") {
        user.email = user.services.facebook.email;
        user.profilePicture = "http://graph.facebook.com/" + user.services.facebook.id + "/picture/?type=large";
        user.username = user.services.facebook.name;
        user.firstName = user.services.facebook.first_name;
        user.lastName = user.services.facebook.last_name;
    }
    return user;
});