# 초대 링크가 존재하지 않는 사용자만 작동하여 현재 구현 방식이 깨집니다

**URL:** https://meta.discourse.org/t/invitation-links-are-only-working-for-non-existing-users-breaking-our-current-implementation/357108
**Category:** Bug
**Tags:** invites
**Created:** [3월 13, 2025, 11:12오전 UTC](https://meta.discourse.org/t/invitation-links-are-only-working-for-non-existing-users-breaking-our-current-implementation/357108 "2025-03-13T11:12:13Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![gassim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gassim/32/220910_2.png) [@gassim](https://meta.discourse.org/u/gassim)
#### Post date: [3월 13, 2025, 11:12오전 UTC](https://meta.discourse.org/t/invitation-links-are-only-working-for-non-existing-users-breaking-our-current-implementation/357108/1 "2025-03-13T11:12:13Z")

</div>

안녕하세요

이전에 이 버그가 보고된 적이 있습니다([Logged in users have no way to navigate back after using a redeemed invitation link](https://meta.discourse.org/t/logged-in-users-have-no-way-to-navigate-back-after-using-a-redeemed-invitation-link/248261/)). 당시 문제는 기존 사용자가 ‘주제 도착(Arrive at topic)’ 페이지에 접근할 수 없었던 것이었습니다. 이 리다이렉트 문제는 최근 수정되었습니다(@lindsey와 @zogstrip에게 감사드립니다).

그러나 수정 과정에서 새로운 문제가 발생했습니다. 기존 사용자가 링크를 사용할 때 '그룹에 추가(Add to groups)'에 지정된 그룹에 추가되지 않는 것입니다. 이는 기존 사용자 전원에게 초대 링크를 사용하는 우리의 구현 방식을 완전히 깨뜨립니다. 가장 중요한 것은 기존 사용자를 특정 주제로 리다이렉트하는 것 외에도, 웹훅을 통한 외부 통합과 함께 ‘그룹에 추가’ 기능을 사용하여 비공개 카테고리에 대한 접근 권한을 부여하고 있기 때문입니다. (상세한 사용 사례는 [여기](https://meta.discourse.org/t/use-invite-system-to-invite-course-participants-to-topic-in-secure-category/222106) 및 [여기](https://meta.discourse.org/t/new-accept-invitation-prompt-feature-causing-issues-with-invitation-links/245115)에서 확인하실 수 있습니다.)

  
  

* * *

Discourse 팀께 (참조: @lindsey)  
이 문제는 우리의 구현 방식에 영향을 미치고 있으며 매우 긴급하므로, 신속하게 검토해 주시기를 요청드립니다.  
감사합니다!

* * *

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [3월 17, 2025, 1:03오후 UTC](https://meta.discourse.org/t/invitation-links-are-only-working-for-non-existing-users-breaking-our-current-implementation/357108/3 "2025-03-17T13:03:43Z")

</div>

> [@gassim](#):
>
> 기존 사용자 모두에게 초대 링크를 사용하는 것

기존 사용자에게는 다소 비정상적인 방법입니다. 초대 기능은 신규 사용자를 위해 설계된 것이기 때문이죠. 관리자라면 기존 사용자를 그룹에 직접 추가하는 것이 나을 텐데, 왜 그렇게 하지 않나요?

---

<div class="post-metadata">

### Author: ![gassim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gassim/32/220910_2.png) [@gassim](https://meta.discourse.org/u/gassim)
#### Post date: [3월 17, 2025, 8:35오후 UTC](https://meta.discourse.org/t/invitation-links-are-only-working-for-non-existing-users-breaking-our-current-implementation/357108/5 "2025-03-17T20:35:40Z")

</div>

> [@pmusaraj](#):
>
> 관리자로서 기존 사용자를 그룹에 직접 추가하지 않는 이유는 무엇인가요?

초대 링크를 클릭하도록 의존하고 있으며, ‘그룹에 추가’ 기능을 사용해 왔기 때문입니다. 또한 이 방식은 우리가 사용하는 자동화에도 도움이 되었습니다:

1. 학습자가 링크를 클릭합니다.
2. 기존 사용자인지 신규 사용자인지에 관계없이 그룹에 추가되고 특정 주제 게시물로 리디렉션됩니다.
3. 해당 주제 게시물은 그룹에 추가된 사람만 볼 수 있는 비공개 카테고리에 있습니다(하지만 이제 기존 사용자는 더 이상 그룹에 추가되지 않아 새로운 변경 사항으로 인해 신규 사용자만 이 주제들을 볼 수 있게 되었습니다).
4. 일부 경우, 사용자가 링크를 클릭한 후 그룹에 추가되면 웹훅과 연결되어 배지를 부여하거나 이 단계를 기반으로 다른 자동화를 수행합니다.

이 방식은 약 2년 반 동안 우리에게 완벽하게 작동해 왔습니다.

---

<div class="post-metadata">

### Author: ![lindsey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lindsey/32/318210_2.png) [@lindsey](https://meta.discourse.org/u/lindsey)
#### Post date: [3월 21, 2025, 1:19오후 UTC](https://meta.discourse.org/t/invitation-links-are-only-working-for-non-existing-users-breaking-our-current-implementation/357108/9 "2025-03-21T13:19:03Z")

</div>

안녕하세요 @gassim, 이 문제를 아직 논의 중이라는 점 알려드립니다. 곧 더 자세한 정보를 드리겠습니다!

---

<div class="post-metadata">

### Author: ![lindsey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lindsey/32/318210_2.png) [@lindsey](https://meta.discourse.org/u/lindsey)
#### Post date: [3월 21, 2025, 5:28오후 UTC](https://meta.discourse.org/t/invitation-links-are-only-working-for-non-existing-users-breaking-our-current-implementation/357108/11 "2025-03-21T17:28:32Z")

</div>

안녕하세요 @gassim, 이 문제를 조사하는 동안 인내심을 가져 주셔서 감사합니다. 결론부터 말씀드리면, 말씀하신 사용 사례는 저희가 의도한 초대(invite) 설계에 크게 포함되지 않으며, 초대를 이 용도에 맞게 수정하는 것은 쉽지 않을 것입니다.

초대는 기본적으로 기존 사용자를 변경하는 것이 아니라, 신규 사용자의 등록 과정을 안내하는 목적으로 설계되었습니다. 관련 사항을 조사해 본 결과, 2022년에 기존 사용자가 초대 링크를 사용하는 기능을 비활성화하는 보안 업데이트를 수행한 것으로 판단됩니다.

초대 기능은 보안에 상당한 영향을 미치기 때문에 저희에게 민감한 영역입니다. 따라서 이 기능을 다시 도입하는 것은 쉬운 작업이 아닙니다. 신규 및 기존 사용자 모두에게 초대를 활용할 수 있도록 하려면 초대 시스템을 대폭 재설계해야 합니다.

말씀하신 사용 사례를 지원하는 것이 중요하다는 점과 이 정보가 실망스러울 수 있다는 점은 충분히 이해합니다. 다만, 원하시는 목적은 다른 방법으로 달성할 수 있을 것으로 보입니다. 먼저 [Discourse Automation](https://meta.discourse.org/t/discourse-automation/195773)을 확인해 보시는 것을 추천드립니다. 사용자가 그룹에 자동으로 추가되는 방법에 대한 문서가 있으며, 이 기능이您的需求에 맞을 수 있습니다: [Add users to groups through custom field automation](https://meta.discourse.org/t/adding-users-to-groups-through-custom-field-automation/275873)

이와 관련하여 더 도움이 필요하시면 #Support 또는 #Contribute > Feature 토픽을 개설해 주시면, 해당 내용부터 이어가도록 하겠습니다.

---

<div class="post-metadata">

### Author: ![lindsey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lindsey/32/318210_2.png) [@lindsey](https://meta.discourse.org/u/lindsey)
#### Post date: [3월 24, 2025, 12:00오후 UTC](https://meta.discourse.org/t/invitation-links-are-only-working-for-non-existing-users-breaking-our-current-implementation/357108/12 "2025-03-24T12:00:09Z")

</div>

이 주제는 2일 후 자동으로 닫혔습니다. 새로운 답글 작성은 더 이상 허용되지 않습니다.
