Платформа:
Десктоп: последние версии Firefox, Opera, Edge, Chrome
Мобильные устройства: последние версии Firefox, браузера DuckDuckGo, Chrome
Описание:
На экране создания учетной записи по приглашению пароль помечен как «необязательный»
ФАКТИЧЕСКИ:
Пароль *
Минимум 10 символов (необязательно)
ОЖИДАЕМЫЕ:
Пароль *
Минимум 10 символов
Ошибка носит исключительно косметический характер. Она не влияет на процесс создания учетной записи. Пароли, разумеется, необходимы для создания учетной записи, и создание учетной записи возможно. Однако пользователям может быть непонятно, почему пароль помечен как «необязательный».
Ошибка возникает только при создании учетной записи по ссылкам-приглашениям.
Шаги для воспроизведения:
создать приглашение
открыть ссылку-приглашение
ошибочная надпись «пароль: необязательно» появляется каждый раз на всех платформах и во всех браузерах с любой ссылкой-приглашением
Красная звезда рядом со словом «пароль» указывает на то, что поле обязательно для заполнения. Это подсказка, в которой говорится, что оно необязательное.
Установка пароля при первоначальном принятии приглашения не является обязательной. Если приглашение будет принято без заполнения поля пароля, пользователю потребуется установить пароль после выхода из системы и повторного входа на сайт.
Я считаю, что в большинстве случаев установка пароля при принятии приглашения более удобна, чем его установка в более позднее время. По этой причине я не уверен, что поле пароля должно быть необязательным. Возможно, это можно было бы контролировать с помощью настройки сайта.
Текущий интерфейс запутывает. Поле необязательное, но звёздочка рядом с названием поля пароля используется для обозначения обязательных полей. Если поле должно оставаться необязательным, звёздочку, вероятно, следует убрать с поля пароля на странице принятия приглашения.
Эта точная проблема снова возникла недавно. Спасибо @philipp2 за сообщение о ней!
Если вас пригласили на сайт Discourse по электронной почте, вы можете принять приглашение, перейдя по ссылке-приглашению. После этого вы сможете создать учётную запись, не указывая пароль. Поскольку ваш адрес электронной почты уже известен, вы всегда сможете войти позже, перейдя по ссылке, отправленной на вашу почту, добавить пароль или использовать социальный вход, если он настроен на сайте. В этом случае всё работает идеально, как и всегда.
Благодаря недавним изменениям в системе приглашений теперь также можно создавать ссылки-приглашения, которые можно скопировать и распространять вне Discourse. Это требует подтверждения адресов электронной почты до входа приглашённых пользователей и получения доступа к обсуждениям. Не совсем понятно почему, но в этом случае, если вы заполните форму без указания пароля, вы получите другое письмо с подтверждением, которое перенаправит вас по ссылке, требующей установить пароль перед входом.
Решение, на мой взгляд, заключается в том, чтобы форма принятия приглашения всегда работала так же, как обычная форма регистрации, которая, как показывает автор темы в скриншотах, требует указания пароля. Тогда мы сможем убрать функциональность отправки альтернативного приветственного письма с инструкциями по сбросу пароля и ссылкой.
Вы это знаете. Я это знаю. Но приглашённый пользователь без глубоких знаний о Discourse этого не знает. Просто и исключительно потому, что использование электронной почты в качестве SSO — довольно редкое решение. Так что это не баг, это проблема UI/UX, и она правильно классифицирована