Коллекции загружаются
#фанфикс #веб_разработка #очень_мелкое_нововведение #исправление_ошибки
Фанфикс написан с нуля, без использования CMS или фреймворков, причем значительная часть кода написана много лет назад. Поэтому периодически я натыкаюсь на вещи, которые в CMS и фреймворках в наше время идут по умолчанию, а на Фанфиксе их всё ещё нет. Чаще всего это что-то базовое, незаметное для пользователя, зачастую и не важное. Вчера влез в логи ошибок авторизации. Просматривая результаты введения дополнительных фильтров от взлома аккаунтов, наткнулся на множество ошибок, когда пользователь не вводит в форму пароль или логин. И до меня даже не сразу дошло, что именно в этих строчках не так... а потом, как дошло, как дошло (с) По-хорошему, до введения пароля и логина ещё frontend должен не дать юзеру возможности отправить форму, подсказывая, в чем проблема. Я трогать фронт без крайней необходимости не люблю. Сделал дополнительные проверки на бэке, сделал вывод подсказок. И второй момент. После неудачной попытки авторизации Фанфикс раньше загружал девственно чистую форму входа, заставляя заново вводить логин и пароль. Теперь же логин и пароль останутся введёнными, что облегчает осознание опечаток/ошибок. Заодно сделал проверку - если юзер не смог авторизоваться, сайт смотрит, не вводится ли вместо имени пользователя email, и если так, выдаёт об этом подсказку, в том числе о том, что имя пользователя указывается в любом письме от Фанфикса. 3 сентября 2022
26 |