# 초대 시 계속 "not\_matching\_email" 오류가 발생합니다

**URL:** https://meta.discourse.org/t/invites-keep-getting-error-not-matching-email/236362
**Category:** Support
**Tags:** invites
**Created:** [8월 16, 2022, 9:18오후 UTC](https://meta.discourse.org/t/invites-keep-getting-error-not-matching-email/236362 "2022-08-16T21:18:02Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![EGreg](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/egreg/32/133614_2.png) [@EGreg](https://meta.discourse.org/u/EGreg)
#### Post date: [8월 16, 2022, 9:18오후 UTC](https://meta.discourse.org/t/invites-keep-getting-error-not-matching-email/236362/1 "2022-08-16T21:18:03Z")

</div>

이 버그를 직접 재현할 수 있습니다. 포럼에서 초대장을 보내면 다음과 같은 링크가 포함된 상태로 도착합니다:

[https://forum.mycoralapp.com/invites/9pWS22fPc5?t=8a34feb15bc72e1582cf8460837548aa](https://forum.mycoralapp.com/invites/9pWS22fPc5?t=8a34feb15bc72e1582cf8460837548aa)

링크를 클릭하면 다음과 같은 화면이 표시됩니다:

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/3/5/235e755c3a0f3dfdc6570ee1c2f3c02a1344e7af.jpeg)

여까지는 문제가 없습니다. 하지만 ‘계속’ 버튼을 클릭하면 다음과 같은 화면이 나타납니다:

 ![image](https://global.discourse-cdn.com/meta/original/4X/b/1/1/b11b8f795aad717f7232090d270d14313880d338.png)

구글로 검색해 보니 이 레포지토리의 GitHub 언어 파일에서만 언급되고 있었습니다. 키를 찾아보니 이것이 관련 코드임을 알게 되었습니다:

> <https://github.com/discourse/discourse/blob/d600c36036c5c3b53787067682128ae2d86311bf/app/models/invite_redeemer.rb#L104>

로그인하지 않은 상태인데도(인코그니토 창에서 직접 시도해 보세요) 어째서인지 “email” 값이 비어 있지 않습니다. 그렇다면 코드에서 "email"은 어디서 오는 것일까요? 혹시 여기 계신 분들 중 알고 계신 분이 있을까요?

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [8월 16, 2022, 9:26오후 UTC](https://meta.discourse.org/t/invites-keep-getting-error-not-matching-email/236362/2 "2022-08-16T21:26:08Z")

</div>

이 사이트에서 사이트 설정 `normalize_emails`가 활성화되어 있나요?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [8월 16, 2022, 9:34오후 UTC](https://meta.discourse.org/t/invites-keep-getting-error-not-matching-email/236362/3 "2022-08-16T21:34:52Z")

</div>

그리고 이 사이트에서 [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true)는 아직 활성화되어 있나요?

SSO가 켜져 있으면 초대장을 만들 수 없다고 생각했어요. 최근 초대장 관련 업데이트에서 그 부분이 변경된 건가요, @Falco?

---

<div class="post-metadata">

### Author: ![EGreg](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/egreg/32/133614_2.png) [@EGreg](https://meta.discourse.org/u/EGreg)
#### Post date: [8월 16, 2022, 9:51오후 UTC](https://meta.discourse.org/t/invites-keep-getting-error-not-matching-email/236362/4 "2022-08-16T21:51:43Z")

</div>

일반 이메일처럼 [foo@bar.com](mailto:foo@bar.com)처럼 + 없이도 시도해 보았습니다

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [8월 17, 2022, 12:37오전 UTC](https://meta.discourse.org/t/invites-keep-getting-error-not-matching-email/236362/5 "2022-08-17T00:37:10Z")

</div>

저희 사이트에는 더 큰 문제가 있는 것 같습니다. 로그인 버튼을 클릭하면 자동으로 이 사용자로 로그인됩니다:

 ![image](https://global.discourse-cdn.com/meta/original/4X/3/d/a/3dadb7cbc185fdd62de0560085ca41b9cb153540.jpeg)

SSO에서는 초대 기능이 가능하지 않아야 하며, 외부 인증이 사용자를 사이트로 바로 입장시키고 있습니다. 이 경우 이메일이 유효하지 않을 가능성이 높습니다. 초대서에 있는 이메일과 위의 사용자 이메일을 비교하기 때문일까요?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [8월 17, 2022, 12:42오전 UTC](https://meta.discourse.org/t/invites-keep-getting-error-not-matching-email/236362/6 "2022-08-17T00:42:58Z")

</div>

그게 전부입니다. 사용자는 테스트를 위해 SSO 코드에 하드코딩되어 있어, 해당 페이지에 접속하는 사람은 모두 그 사용자로 로그인된 상태가 됩니다. 그래서 여러 부분이 깨진 것처럼 보입니다.

SSO가 활성화된 상태에서 초대장을 보낼 수 있는 방법이 여전히 이해가 안 됩니다.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [1월 18, 2023, 1:47오후 UTC](https://meta.discourse.org/t/invites-keep-getting-error-not-matching-email/236362/7 "2023-01-18T13:47:38Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
