# 초대 계정 생성 화면에서 비밀번호가 '선택 사항'으로 표시됩니다

**URL:** https://meta.discourse.org/t/invites-account-creation-screen-shows-password-as-optional/206969
**Category:** UX
**Tags:** invites
**Created:** [10월 25, 2021, 12:56오후 UTC](https://meta.discourse.org/t/invites-account-creation-screen-shows-password-as-optional/206969 "2021-10-25T12:56:57Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![philipp2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/philipp2/32/237747_2.png) [@philipp2](https://meta.discourse.org/u/philipp2)
#### Post date: [10월 25, 2021, 12:56오후 UTC](https://meta.discourse.org/t/invites-account-creation-screen-shows-password-as-optional/206969/1 "2021-10-25T12:56:57Z")

</div>

설치됨  
2.8.0.beta7  
( [cbd7898d1d](https://github.com/discourse/discourse/commits/cbd7898d1d70198f9fda0eac27a68affde5c8bb4) )

**우선순위/중요도** : 2

**플랫폼** :  
데스크톱: Firefox, Opera, Edge, Chrome 최신 버전  
모바일: Firefox, DuckDuckGo Browser, Chrome 최신 버전

**설명** :  
초대 계정 생성 화면에서 비밀번호가 "선택 사항"으로 표시됩니다

실제:  
비밀번호 \*  
최소 10자 (선택 사항)

기대:  
비밀번호 \*  
최소 10자

이 버그는 외형적인 문제일 뿐입니다. 계정 생성 과정에 어떤 변화도 가져오지 않습니다. 물론 계정 생성에는 비밀번호가 필요하며, 계정 생성도 가능합니다. 하지만 사용자가 비밀번호를 "선택 사항"으로 보는 것은 혼란을 줍니다.

이 버그는 초대 링크를 통해 계정을 생성할 때만 발생합니다.

**재현 단계** :

- 초대 생성
- 초대 링크 열기
- 모든 플랫폼/브라우저에서 모든 초대 링크에 대해 잘못된 "비밀번호: 선택 사항"이 항상 표시됩니다

 ![0](https://global.discourse-cdn.com/meta/original/3X/0/5/05645b8acbb3f18c5696d6370037b46932339206.png)

> **초대 링크를 통한 전체 계정 생성 화면**
>
> ![1](https://global.discourse-cdn.com/meta/original/3X/b/d/bd3b579e18cee805102a5a7dcc85b2580b6dc811.png)

> **전체 표준 계정 생성 화면 (버그 없음)**
>
> ![2](https://global.discourse-cdn.com/meta/original/3X/4/b/4b0cb709a9ef098df5f0d820d2068b21c9073b2e.png)

도움 주셔서 감사합니다!

---

<div class="post-metadata">

### Author: ![IAmGav](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/iamgav/32/235598_2.png) [@IAmGav](https://meta.discourse.org/u/IAmGav)
#### Post date: [10월 25, 2021, 1:34오후 UTC](https://meta.discourse.org/t/invites-account-creation-screen-shows-password-as-optional/206969/2 "2021-10-25T13:34:24Z")

</div>

비밀번호 옆의 빨간 별은 해당 필드가 필수임을 나타냅니다. 선택 사항이라는 것은 힌트 텍스트에 명시되어 있습니다.

번역 문자열을 확인해 볼 필요가 있을 수 있습니다.

---

<div class="post-metadata">

### Author: ![IAmGav](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/iamgav/32/235598_2.png) [@IAmGav](https://meta.discourse.org/u/IAmGav)
#### Post date: [10월 25, 2021, 2:02오후 UTC](https://meta.discourse.org/t/invites-account-creation-screen-shows-password-as-optional/206969/3 "2021-10-25T14:02:46Z")

</div>

영어도 마찬가지인 것 같습니다.

 ![image](https://global.discourse-cdn.com/meta/original/3X/2/4/240f8bf2d658ee4985db92c4eb7ad6c14b9283dc.png)

로케일(locales)에서 발견했습니다.

영어:

> <https://github.com/discourse/discourse/blob/facf7d6f566cac9fca921008dd15f35cedfbad77/config/locales/client.en.yml#L1983>

독일어:

> <https://github.com/discourse/discourse/blob/facf7d6f566cac9fca921008dd15f35cedfbad77/config/locales/client.de.yml#L1804>

---

<div class="post-metadata">

### Author: ![IAmGav](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/iamgav/32/235598_2.png) [@IAmGav](https://meta.discourse.org/u/IAmGav)
#### Post date: [10월 25, 2021, 2:18오후 UTC](https://meta.discourse.org/t/invites-account-creation-screen-shows-password-as-optional/206969/4 "2021-10-25T14:18:59Z")

</div>

여기서 코드가 100% 정확하지 않은 것 같습니다.

> <https://github.com/discourse/discourse/blob/70f8fdbe457dbd8ccdc76bda62ec0fe509dcf16e/app/assets/javascripts/discourse/app/templates/invites/show.hbs#L101>

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [10월 25, 2021, 4:39오후 UTC](https://meta.discourse.org/t/invites-account-creation-screen-shows-password-as-optional/206969/5 "2021-10-25T16:39:52Z")

</div>

> [@philipp2](#):
>
> 이 버그는 단순히 외형적인 문제일 뿐입니다. 계정 생성 과정에는 아무런 영향을 미치지 않습니다. 비밀번호는 물론 계정 생성에 필수적이지만, 계정 생성 자체는 가능합니다. 다만 사용자가 비밀번호가 "선택 사항"으로 표시되는 것을 보면 혼란을 느낄 수 있습니다.

초기에 초대장을 수락할 때 비밀번호를 설정하는 것은 \_선택 사항\_입니다. 비밀번호 필드를 채우지 않은 채 초대장을 수락하면, 사용자는 로그아웃한 후 다시 사이트에 로그인할 때 비밀번호를 설정해야 합니다.

거의 모든 경우에서 초대장을 수락할 때 비밀번호를 설정하는 것이 나중에 비밀번호를 설정하는 것보다 훨씬 직관적이라고 생각합니다. 그 때문에 비밀번호 필드가 실제로 선택 사항이어야 하는지 확신이 서지 않습니다. 아마도 사이트 설정을 통해 이를 제어할 수 있는 방법이 있을 것입니다.

현재 UI는 혼란스럽습니다. 필드는 선택 사항이지만, 비밀번호 필드 이름 옆의 별표(\*)는 필수 필드를 표시하는 데 사용되고 있습니다. 이 필드가 선택 사항으로 유지된다면, 초대 수락 페이지의 비밀번호 필드에서 별표를 제거하는 것이 적절할 것입니다.

---

<div class="post-metadata">

### Author: ![philipp2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/philipp2/32/237747_2.png) [@philipp2](https://meta.discourse.org/u/philipp2)
#### Post date: [10월 25, 2021, 10:28오후 UTC](https://meta.discourse.org/t/invites-account-creation-screen-shows-password-as-optional/206969/6 "2021-10-25T22:28:31Z")

</div>

네, 설명해 주셔서 감사합니다!

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [3월 16, 2022, 6:59오전 UTC](https://meta.discourse.org/t/invites-account-creation-screen-shows-password-as-optional/206969/7 "2022-03-16T06:59:59Z")

</div>

이 문제가 최근 다시 발생했습니다. @philipp2 님이 보고해 주셔서 감사합니다!

이메일로 Discourse 사이트 초대장을 받은 경우, 초대 링크를 클릭하여 초대를 수락할 수 있습니다. 그러면 비밀번호를 지정하지 않고도 계정을 설정할 수 있습니다. 이메일 주소가 이미 알려진 상태이므로, 나중에 이메일로 전송된 링크를 통해 로그인하거나, 비밀번호를 추가하거나, 사이트에 설정되어 있는 경우 소셜 로그인을 사용할 수 있습니다. 이 경우 항상 그랬듯 모든 기능이 완벽하게 작동합니다.

최근 초대 시스템에 변경 사항이 생겨, 이제 초대 링크를 생성할 수 있게 되었습니다. 이 링크는 복사하여 Discourse 외부에서 공유할 수 있습니다. 이로 인해 초대 대상자가 로그인하여 토론에 접근하기 전에 이메일 주소를 확인하도록 요구할 필요가 생겼습니다. 왜 그런지는 정확히 모르겠지만, 이 경우 비밀번호를 설정하지 않고 양식을 완료하면, 로그인 전에 비밀번호를 설정하도록 요구하는 링크로 안내하는 별도의 확인 이메일이 전송됩니다.

제 생각에는 초대 수락 양식이 항상 일반 가입 양식처럼 작동하도록 해야 할 것 같습니다. OP가 스크린샷에서 보여주듯이 일반 가입 양식은 비밀번호를 요구합니다. 그러면 비밀번호 재설정 지침과 링크가 포함된 대체 환영 이메일을 보내는 기능을 제거할 수 있습니다.

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [3월 16, 2022, 9:46오전 UTC](https://meta.discourse.org/t/invites-account-creation-screen-shows-password-as-optional/206969/10 "2022-03-16T09:46:36Z")

</div>

> [@tobiaseigen](#):
>
> 이메일 주소가 이미 알려져 있으므로, 나중에 이메일로 전송된 링크를 통해 로그인하거나, 비밀번호를 추가하거나, 사이트에 설정되어 있다면 소셜 로그인을 사용할 수 있습니다. 이 경우 모든 것이 항상 그랬던 것처럼 완벽하게 작동합니다.

당신도 알고 있고, 저도 알고 있습니다. 하지만 Discourse에 대한 더 깊은 지식이 없는 초대된 사용자는 이를 알지 못합니다. 이메일을 SSO처럼 사용하는 것은 상당히 드문 해결책이기 때문입니다. 따라서 이것은 버그가 아니라 UI/UX 문제이며, 적절한 카테고리에 올라와 있습니다 😉

---

<div class="post-metadata">

### Author: ![dan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dan/32/101549_2.png) [@dan](https://meta.discourse.org/u/dan)
#### Post date: [4월 5, 2022, 3:00오후 UTC](https://meta.discourse.org/t/invites-account-creation-screen-shows-password-as-optional/206969/11 "2022-04-05T15:00:31Z")

</div>

다음에 따라 초대 코드 사용 시 비밀번호가 필요합니다:

> <https://github.com/discourse/discourse/pull/16291>
>
> Invited users were allowed to accept invites without entering a
> password. When …this happened, instead of receiving an activation email,
> they received a password reset email. Basically, a user could postpone
> choosing a password until after registration.
> 
> Unfortunately, this led to a confusing user experience and this commit
> attempts to fix that by making the client require a password. There is
> a single case when users do not need to input a password: when they sign
> up using an external authenticator and password field is completely
> hidden. In this case, the third party handles the password logic.
> 
> Technically, invites can still be redeemed without a password, but that
> functionality was kept to preserve backwards compatibility.

사용자가 로그인 전에 비밀번호를 설정하도록 요구받았기 때문에 실제로는 문제가 되지 않았습니다.

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [4월 6, 2022, 6:00오전 UTC](https://meta.discourse.org/t/invites-account-creation-screen-shows-password-as-optional/206969/12 "2022-04-06T06:00:11Z")

</div>

이 주제는 14시간 후 자동으로 닫혔습니다. 더 이상 새 답변을 작성할 수 없습니다.
