Автоматическая регистрация доменов с подстановочным знаком

Я заметил различие в поведении между настройкой белого списка доменов электронной почты при регистрации и настройкой автоматической регистрации по доменам электронной почты в разделе «Управление группами».

Я работаю в системе NHS, где у пользователей есть адреса электронной почты с поддоменами, например @organisation.nhs.uk.

Белый список позволяет всем им регистрироваться, если добавить в список верхний домен nhs.uk. Для меня это работает хорошо.

Однако, если я добавлю тот же верхний домен nhs.uk для автоматического добавления пользователей в группу, они не добавляются — по крайней мере, не ретроспективно.

Я хотел бы, чтобы автоматическая регистрация в группу работала так же, как белый список. Я пробовал использовать символ подстановки «звёздочка», но это не сработало.

Есть ли у вас какие-либо предложения, кроме как вручную добавлять каждый поддомен?

Почему здесь ожидалось бы ретроспективное добавление? Разве это не могло бы стать неожиданностью и даже оказаться опасным в других контекстах?

(Подумав об этом подробнее, возможно, лучше сработало бы динамическое всплывающее окно с вопросом: «Хотите сделать это ретроспективно? Это затронет {x} пользователей?»)

Да, внутри есть несоответствие: автоматическое добавление в группы основано на строгом совпадении домена, как здесь:

Наше сопоставление для email_domains_whitelist использует это правило:

По-моему, логично привести это к единому виду и обеспечить согласованность.

@techAPJ, можешь аккуратно поправить регулярное выражение для групп и убедиться, что оно протестировано, чтобы оно также поддерживало поддомены?

Discourse 2.4 действительно предлагает этот запрос для включения уже зарегистрированных членов с данным доменом. Это отличная функция, которая работает хорошо, за исключением этого несоответствия.

Спасибо :folded_hands: