Приглашение пользователя против разрешённых доменов электронной почты

Всем привет,

Было бы здорово, если бы при приглашении пользователей не требовалось, чтобы их email совпадал с «разрешёнными доменами».

Например, если мы определили «разрешённые домены», это означает, что любой пользователь с email в этом домене может зарегистрироваться самостоятельно. Следовательно, приглашать кого-то с email из этого домена становится бессмысленным.

Однако, если мы сможем приглашать пользователей с email, не входящим в «разрешённые домены», это позволит нам заблокировать, например, «@spam_domain.com», но при этом пригласить «my_best_friend@spam_domain.com».

1 лайк

Если у вас есть публичный сайт сообщества, вы можете разрешить всем желающим создать учётную запись и доверить системе уровни доверия и Akismet выполнять свою работу. Тем, кому вы доверяете, вы можете отправить приглашение и добавить их в группы, сразу присвоив им более высокий уровень доверия.

Мы говорим о добавлении возможности создавать приглашения, ограниченные определённым доменом. Однако эта функция ещё не реализована.

3 лайка

Ну… мой сайт не совсем публичный. Но в любом случае, вопрос не только ко мне: я немного запутался в назначении функции «пригласить людей», если любой может создать учётную запись. Если вы хотите присвоить кому-то более высокий уровень доверия, зачем нужно приглашать людей? Достаточно просто попросить его зарегистрироваться самостоятельно и выдать ему более высокий уровень доверия.

Это не совсем то, что я предлагаю. Я предлагаю сделать так, чтобы адрес электронной почты в приглашении не обязательно должен совпадать с разрешёнными доменами (allowed_email_domains), потому что, на мой взгляд, если модератор кого-то приглашает, это означает, что он ему доверяет. Мне кажется странным отправлять приглашение кому-то, кого мы не хотим видеть.

Возможно, это просто потому, что я слишком новичок в Discourse :wink:

1 лайк

Вы правы — настройка «разрешённые домены электронной почты» является довольно грубым инструментом. Она предназначена для ограничения доступа к сообществу только определённым доменом, например, для внутренней корпоративной среды.

Вероятнее всего, это не изменится, поэтому вам придётся найти другой способ достижения вашей цели. Однако, судя по всему, у вас уже есть решение, которое подойдёт для вашего сообщества: предоставлять пользователям доступ, необходимый им после регистрации.

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

2 лайка