Предыстория
Ранее Discourse поставлялся с отключённой нормализацией адресов электронной почты. В результате пользователи могли создавать несколько учётных записей на один и тот же канонический адрес, используя адресацию с плюсом. Например, пользователь с учётной записью, привязанной к bob@discourse.org, мог создать ещё одну учётную запись, привязанную к bob+again@discourse.org.
В Discourse есть параметр сайта normalize_emails, который можно переключить, чтобы разрешить или запретить такое поведение. При включении оба указанных выше адреса считаются одинаковыми для целей проверки уникальности учётной записи, и Боб не сможет создать вторую учётную запись.
Почему мы это меняем?
В последнее время мы наблюдаем значительный рост регистраций спам-аккаунтов: некоторые сайты получают сотни или даже тысячи регистраций с одного адреса электронной почты через адресацию с плюсом. Needless to say, это довольно неприятный сюрприз, когда такое происходит.
С другой стороны, причины для разрешения регистраций с адресацией с плюсом в основном связаны с тестированием сотрудниками, то есть созданием тестовых пользователей без необходимости регистрировать новые адреса электронной почты.
После анализа ситуации мы считаем, что гораздо более здоровым значением по умолчанию является включённая нормализация адресов электронной почты, а администраторы при необходимости смогут её отключить.
А как насчёт SSO?
Поскольку при использовании единого входа через discourse-connect у пользователей меньше контроля над точным используемым адресом электронной почты, этот параметр игнорируется при его использовании.
Но мне нравилось/я хотел, чтобы это было выключено
Если вы ранее активно изменяли этот параметр, мы ничего с ним не сделаем. Он останется установленным в то значение, которое вы настроили.
Даже если вы этого не делали, не переживайте. Этот параметр всё ещё доступен. Просто перейдите в /admin/site_settings и выключите его обратно. ![]()