Страница молча возвращала назад
  • Auth
  • UX
  • Xatolar
  • Next.js

Страница молча возвращала назад

21
Сегодняшнее исправление небольшое, но я долго его не замечал. При входе на образовательную платформу, если пароль был неверный, страница молча возвращала на экран входа, не показав никакого сообщения. Со стороны страница просто моргает один раз, и ничего не меняется. Почему так вышло — понятно. В коде было правило: при неудачном входе отправлять пользователя на страницу логина. И оно не различало виды неудач: неверный пароль, истёкшая сессия или сервер не ответил — всё заканчивалось одинаково. Я этого не замечал, потому что знаю свой пароль и всегда ввожу его правильно. Об ошибке сказал другой человек — он дважды ошибся в пароле и решил, что приложение сломано. Исправление: теперь поведение зависит от причины. Неверный пароль — появляется понятное сообщение, и пользователь остаётся на странице. Истёкшая сессия — другое сообщение. Сервер не ответил — третье. Этот случай напомнил мне одну вещь: разработчик — худший тестировщик собственной работы, потому что он знает, как всё сделать правильно. Ошибки обычно находит кто-то другой.