2014-12-22 2 views
2

Meteor로 프로젝트 관리 앱을 개발 중입니다. 사용자는 새 계정을 만든 다음 프로젝트를 만들 수 있습니다. 프로젝트에서 그는 공동 작업자를 초대 할 수 있어야합니다. 이를위한 과정은 다음과 같이해야한다 :프로젝트에 공동 작업하도록 사용자 초대

  • 협력자의 사용자 ID는 프로젝트 사용자 ID의
  • 협력자에 추가됩니다 프로젝트와 함께 자신의 페이지에 프로젝트를보고 그는 링크를 클릭하여 공동 작업을 확인할 수 있습니다 또는 버튼을
  • 협력자는

이 프로젝트는 C의 목록을 가지고 있어야 소유자 공동 작업자의 목록에있는 협력자를보고

  • 프로젝트에 협력 할 수 ollaborator 사용자 아이디 :

    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을 따라 가면 응용 프로그램이 초대 URL을 인스턴스로 라우팅합니다.

    +1

    기본적으로 이것은 링크 전용 답변입니다. 링크 된 기사의 요약을 추가하면 훌륭한 답변이 될 수 있습니다. – 11684

    +0

    이 질문과 같이 광범위한 질문에 대해서는 링크를 전달하고 본질적으로 "독서"라고 말하면 좋을 것 같습니다. – jononomo

    +0

    이 링크는 이제 죽었습니다. 실제로이 답변은 * 실제 답변 *을 제공하는 것이 중요한 이유입니다. 대답의 본문. – T3db0t

    관련 문제