Сообщества на Discourse теперь могут позволять пользователям входить в систему с помощью короткого кода, отправляемого по электронной почте, вместо магической ссылки. Это обеспечивает вход без пароля, который многим знаком по другим SaaS-платформам, и работает в сочетании с вашей существующей настройкой двухфакторной аутентификации.
В этой теме мы рассмотрим основные изменения и расскажем, как вы можете начать использовать эту функцию уже сегодня.
Что изменилось
Когда эта функция включена, участники видят более простой процесс:
- Они вводят адрес электронной почты и нажимают Продолжить.
- В их почтовый ящик приходит шестизначный код. Они вставляют его (или вводят вручную), и форма автоматически отправляется, когда будет введена последняя цифра.
- Если у них включена двухфакторная аутентификация (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. На этапе готовности аккаунта предложение предзаполняется, и есть кнопка с кубиком, чтобы сгенерировать новое имя.
Списки слов, на основе которых формируются предложения, можно настроить через параметры сайта random_username_adjectives и random_username_nouns, поэтому сообщества могут адаптировать их под свой стиль или язык. Чтобы отказаться от этой функции и сохранить старый вариант с нумерацией, отключите enable_random_usernames.
Что вы об этом думаете?
Теперь слово за вами: нам бы очень хотелось услышать, что вы думаете об этой новой функции. Что вам нравится, а что нет; что работает хорошо, а что можно улучшить?







