邀请用户就项目进行协作

时间:2014-12-22 12:06:48

标签: meteor

我正在使用Meteor开发项目管理应用程序。用户可以创建新帐户,然后创建项目。在项目中,他必须能够邀请合作者。这个过程应该是这样的:

  • 协作者的userId将添加到项目userId的
  • 协作者在项目页面上看到项目,他可以点击链接或按钮确认协作
  • 协作者可以与项目协作
  • 所有者会在协作者列表中看到协作者

项目应该有一个协作者userId的列表:

Project = {
  _id: 'fpoierj9',
  name: 'Sample',
  userIds: [
    'opijo42',
    'ik03agg',
    'po32a0v',
  ],
};

我该怎么做?

1 个答案:

答案 0 :(得分:3)

这与我今年早些时候在差异时写的一篇博客文章中讨论过的问题一样。

http://differential.com/blog/tokenized-access-and-invited-use-in-meteor

替换我在“项目”中使用的“聊天”示例,您就在路上了。

...好的,请求摘要。为发送给用户的每个邀请创建包含令牌的URL。令牌也存储在系统中,可以访问协作实例(聊天,项目,等等)。当受邀用户跟随邀请网址时,应用会将其路由到实例中。