# Скрыть «аккаунт с таким email уже существует» для приглашений

**URL:** https://meta.discourse.org/t/hide-email-account-exists-for-invites/205429
**Category:** Feature
**Tags:** completed, invites
**Created:** [07.Октябрь.2021 09:03:04 UTC](https://meta.discourse.org/t/hide-email-account-exists-for-invites/205429 "2021-10-07T09:03:04Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [07.Октябрь.2021 09:03:04 UTC](https://meta.discourse.org/t/hide-email-account-exists-for-invites/205429/1 "2021-10-07T09:03:04Z")

</div>

Можно ли добавить форму приглашения в этот список?

 ![hide email address taken](https://global.discourse-cdn.com/meta/original/3X/c/0/c0420e2c202d08b0db39c2df51b54ffa506a18e9.jpeg)

В настоящее время, если я ввожу email существующего аккаунта в поле «Ограничить по email» в модальном окне приглашения, система сообщает, что аккаунт уже существует, и предоставляет ссылку на него.

Есть ли настройка, чтобы сделать это более анонимным, как в примере выше?

* * *

**Редактирование:** Я могу настроить текст `invite.user_exists`, чтобы убрать ссылку — это была моя первоочередная задача. Но я не могу придумать хороший вариант, который не звучал бы как «Поздравляем! Вы нашли email участника».

У кого-нибудь есть предложения?

**Обновление:** Я скопировал текст из `topic_invite.user_exists` и немного его изменил:

«Извините, этот пользователь уже был приглашён на форум».

Я всё ещё открыт для лучших предложений. 🙂

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [17.Январь.2022 21:25:44 UTC](https://meta.discourse.org/t/hide-email-account-exists-for-invites/205429/2 "2022-01-17T21:25:44Z")

</div>

Я согласен, что это упущение в области конфиденциальности @dan @tobiaseigen, и нам следует нормализовать путь выполнения кода здесь. Спасибо @JammyDodger!

---

<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: [17.Январь.2022 21:45:08 UTC](https://meta.discourse.org/t/hide-email-account-exists-for-invites/205429/3 "2022-01-17T21:45:08Z")

</div>

Отлично подмечено! И извините, что я упустил это ранее, когда вы впервые сообщили об этом. Да, я могу подтвердить, что это проблема, если уровень доверия снижен до TL2, как это установлено по умолчанию на сайтах сообщества. Я только что провел тест, чтобы вспомнить, что происходит, если попытаться зарегистрировать новую учетную запись с уже существующим адресом электронной почты: система вообще не показывает ошибку и позволяет отправить форму так, будто вы начали с нового адреса. Затем на ваш адрес приходит письмо с темой «Учетная запись уже существует», объясняющее, что произошло.

Мы можем сделать то же самое с приглашениями, если включена настройка администратора «Скрывать сообщение о занятом адресе электронной почты». Просто разрешите пользователю создать приглашение для этого адреса без отображения каких-либо ошибок. А когда человек с этим адресом попытается использовать его для принятия приглашения, его просто перенаправят на страницу входа на сайт. Если он уже вошел в систему, его сразу же перенаправят на главную страницу сайта.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [25.Май.2022 06:46:34 UTC](https://meta.discourse.org/t/hide-email-account-exists-for-invites/205429/39 "2022-05-25T06:46:34Z")

</div>

Исправление объединено 🎊

> <https://github.com/discourse/discourse/pull/16703>

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [25.Май.2022 06:46:39 UTC](https://meta.discourse.org/t/hide-email-account-exists-for-invites/205429/40 "2022-05-25T06:46:39Z")

</div>


