在meteor用户中添加角色

时间:2017-03-01 15:59:15

标签: meteor roles

我是 Meteor 的新手,并尝试使用 Meteor 构建 todo 应用。对于用户注册和登录,我正在使用accounts-ui, accounts-password, accounts-facebook, accounts-google。在我的视图页面中,我只写{{> loginButtons}},所有用户都会自动登录并注册。现在我的问题是如何在这里添加roles。我已添加alanning:roles,但无法理解如何在此处添加角色。因为我不写任何代码。任何建议???

先谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在服务器上使用Accounts.onCreate并执行以下操作:

Roles.addUsersToRoles(joesUserId, ['manage-team','schedule-game'], 'manchester-united.com')
Roles.addUsersToRoles(joesUserId, ['player','goalie'], 'real-madrid.com')

这样的东西
Accounts.onCreateUser(function(options, user){
  var role = ['admin'];
  user.roles = role
  return user;
});