Ошибка при регистрации, если отсутствует код приглашения

Вчера у меня ушло довольно много времени на регистрацию нового тестового пользователя на моём форуме, потому что я забыл ввести код приглашения.

Сообщение об ошибке, которое было показано, не было очень полезным:

Что-то пошло не так, возможно, этот адрес электронной почты уже зарегистрирован, попробуйте ссылку «Забыли пароль»

Независимо от того, какой адрес электронной почты я пробовал, ошибка была той же.

Возможно ли отображать ошибку для поля «код приглашения», как это делается, когда пустое обязательное пользовательское поле?


Также, возможно, было бы полезно добавить звёздочку после «код приглашения», поскольку это поле также является обязательным.

3 лайка

Я снова протестировал это, так как за последние месяцы в диалоговом окне регистрации произошло множество изменений. Сообщение об ошибке, отображаемое при отсутствии кода приглашения, осталось прежним.

Я считаю, что было бы полезно добавить сообщение об ошибке «Пожалуйста, введите код приглашения» под полем ввода кода приглашения, аналогичное тем, которые отображаются под полями электронной почты, имени пользователя, пароля и пользовательских полей.

Спасибо @Moin, вы правы, что эту ошибку можно улучшить. Я направил запрос нашей команде, чтобы исправить это. На данный момент у меня нет оценки сроков завершения этой работы из-за других приоритетов команды.

3 лайка

Я думаю, что для исправления достаточно изменить сообщение об ошибке на «Вы не ввели код приглашения».

В конце концов, если посмотреть на исходный код, это сообщение отображается только в том случае, когда код приглашения установлен, но не отправлен. Все остальные ошибки регистрации аккаунта возвращают пользовательское сообщение об ошибке.

Если адрес электронной почты уже зарегистрирован, сообщение вообще не отображается, а на этот адрес отправляется письмо.

Я не думаю, что это верно, если настройка сайта «Скрыть занятость адреса электронной почты» отключена. Но я согласен с вами, что в этом случае не показывается ошибка о том, что email может быть уже зарегистрирован. Интересно, почему. В данном случае, по-видимому, должно отображаться корректное сообщение.

Из-за Make reason for 'error moving posts' visible in the interface - #2 by zogstrip я подумал, что имеет смысл проверить сетевой ответ и в этом случае, и вуаля: errors: [ "param is missing or the value is empty or invalid: invite_code" ] — ошибка тоже там.

Так что, возможно, отображаемую ошибку можно улучшить аналогичным образом. Хотя была бы полезна и валидация поля на стороне фронтенда, как у всех остальных полей.

1 лайк