流星脸书用户
Meteor facebook users
我正在使用facebook和meteor accounts-password login来注册用户。我想获取 Meteor.users 数据库中所有用户的名称。目前我是这样进行的:
{{#each users}}
<li>
<a href = "/chatTime/:{{_id}}">{{username}}</a>
</li>
{{/each}}
我能够获取通过帐户密码而不是通过 facebook 登录的用户的用户名。如何进行?
您需要使用 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;
});
我正在使用facebook和meteor accounts-password login来注册用户。我想获取 Meteor.users 数据库中所有用户的名称。目前我是这样进行的:
{{#each users}}
<li>
<a href = "/chatTime/:{{_id}}">{{username}}</a>
</li>
{{/each}}
我能够获取通过帐户密码而不是通过 facebook 登录的用户的用户名。如何进行?
您需要使用 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;
});