2014-12-22 3 views
2

Я разрабатываю приложение для управления проектами с помощью Meteor. Пользователь может создать новую учетную запись, а затем создать проекты. В проекте он должен иметь возможность приглашать коллаборационистов. Процесс это должен быть что-то вроде этого:Пригласить пользователей для совместной работы по проекту

  • идента из коллаборатора будет добавлен к проекту идентов
  • Коллаборатору видит проект на своей странице с проектами, и он может подтвердить сотрудничество, нажав на ссылку или кнопка
  • сотрудница может сотрудничать с проектом
  • владелец видит сотрудник в списке соавторов

проект должен иметь список с ollaborator userId's:

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

Как бы это сделать?

+0

Ну, какими должны быть различия? Не зная этого, проще всего использовать строку запроса. – 11684

+0

После вашего последнего редактирования ваш вопрос обязательно будет закрыт как «слишком широкий». – 11684

+0

Вы правы, это слишком широко. Вернуться к чертежной доске :-) – John

ответ

3

Это в той же строке, что и проблема, которую я обсуждал в сообщении в блоге, которое я написал в то время, когда был в Дифференциале, в начале этого года.

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

Заменить пример «чат» я использовал с «проектом», и вы на своем пути.

... ОК, резюме по запросу. URL-адрес, содержащий токен, создается для каждого приглашения, отправленного пользователю. Токен также хранится в системе с доступом к совместному экземпляру (чат, проект, что угодно). Когда приглашенный пользователь следует URL-адресу приглашения, приложение направляет их в экземпляр.

+1

По сути, это ответ только для ссылок. Если вы добавили резюме связанной статьи, это может быть отличным ответом. – 11684

+0

Для такого широкого вопроса, я думаю, что это просто, чтобы просто передать ссылку и по существу сказать «сделайте чтение». – jononomo

+0

Эта ссылка сейчас мертва, и именно поэтому крайне важно предоставить * фактический ответ * в тело ответа. – T3db0t

Смежные вопросы