Сообщества Discourse теперь могут позволить пользователям входить в систему с помощью короткого кода, отправляемого по электронной почте, вместо магической ссылки. Это обеспечивает вход без пароля, привычный для многих других SaaS-платформ, и работает в паре с вашей существующей настройкой двухфакторной аутентификации.
В этой теме мы рассмотрим основные изменения и расскажем, как вы можете начать использовать эту функцию уже сегодня.
Что изменилось
Когда эта функция включена, участники видят более простой процесс:
- Они вводят адрес электронной почты и нажимают Продолжить.
- Шестизначный код попадает в их почтовый ящик. Они вставляют его (или вводят вручную), и форма отправляется автоматически, когда вводится последняя цифра.
- Если у них включена двухфакторная аутентификация (TOTP, резервные коды или ключ безопасности), далее появится стандартный шаг 2FA.
Несколько деталей, о которых стоит знать: коды действительны в течение 10 минут, истекают после 5 неудачных попыток и могут быть использованы только один раз.
Как включить одноразовые коды для входа в вашем сообществе
Пока это считается экспериментальным изменением! Прежде чем внедрять его в более широких масштабах, мы будем рады получить ваши отзывы, чтобы внести улучшения.
Чтобы включить эту функцию, перейдите на страницу Предстоящие изменения в админ-панели (/admin/config/upcoming-changes) и найдите пункт Включить локальный вход по коду. Обновите поле Включено для…, чтобы подключить ваш сайт к этому новому дизайну:
Перед включением убедитесь, что оба параметра enable_local_logins и enable_local_logins_via_email также установлены в true, так как эту функцию невозможно включить без них. Если вы используете DiscourseConnect (enable_discourse_connect), эта функция не может быть включена.
После включения изменения путь входа по коду появится автоматически.
Случайные имена пользователей для новых учетных записей
Новым участникам, которые регистрируются без узнаваемого имени пользователя в своем адресе электронной почты, теперь присваивается дружелюбное сгенерированное имя, например «QuietFalcon42», вместо общего заглушки, такой как user1. На шаге готовности учетной записи предложение заполняется автоматически, и есть кнопка с кубиком, чтобы сгенерировать новое имя.
Списки слов, лежащие в основе предложений, настраиваются через настройки сайта random_username_adjectives и random_username_nouns, поэтому сообщества могут подстроить их под свой тон или язык.
Как отказаться от генерации случайных имен пользователей
Если вы хотите использовать коды по электронной почте для регистрации, но без предзаполненной генерации имени пользователя, нажмите Показать связанные настройки для этого предстоящего изменения и отключите настройку сайта enable_random_usernames.
Что вы думаете?
Теперь ваша очередь: нам бы очень хотелось услышать ваше мнение об этой новой функции. Что вам нравится, а что нет; что работает хорошо, а что можно улучшить?










