Я думаю, всё в порядке, нам просто нужно довести до ума мелкие доработки. Определённо есть улучшения, которые я полностью поддерживаю.
Во-первых, интеграция со страницей приглашения пользователей. Например, если кто-то регистрируется на Meta, перейдя по ссылке https://meta.discourse.org/signup?u=codinghorror, то он появится в списке приглашённых вами на вашей странице профиля, как показано ниже:
Напомню, что приглашения по электронной почте уже предоставляют уровень TL1 приглашённым пользователям. Так что эта привилегия у нас уже есть. Посмотрите на диалог приглашения: обратите внимание, что можно также добавить доступ к группам, а повышение TL происходит автоматически. Возможно, стоит явно прописать это в тексте на самом диалоге:
Во-вторых, вы должны иметь возможность генерировать ссылки для приглашения без указания адреса электронной почты из того же места, откуда вы отправляете приглашения, как описано выше
. Это полностью решает проблему «но я не знаю их адреса электронной почты
».
В-третьих, я считаю, что нормально, когда сайт работает в режиме «только по приглашениям», а сами приглашения представляют собой гиперссылки в сочетании с секретным паролем. Таким образом, доступ обеспечивается двумя факторами:
- тем, что у вас есть (например, ссылка на сайт);
- тем, что вы знаете (например, пароль
open sesame).
Если на вашем сайте требуется одобрение, то секретный пароль позволяет его обойти. Если одобрение не требуется, то без секретного пароля попасть на сайт всё равно не получится.
Моя главная претензия в том, что мы не интегрируем это с существующими функциями, а просто добавляем случайный функционал через малоизвестную настройку сайта. Но мы можем интегрировать это, чтобы сделать функцию приглашений ещё лучше, вместо того чтобы создавать странную отдельную настройку сайта.