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










