Всем привет дорогие читатели. Продолжаем цикл новостей о разработке социальной сети stryfe.online. Сегодня хочу рассказать о результатах работы с формой регистрации. Статью я разделю на 3 части, клиентская часть, серверная часть и база данных. Собрал отзывчивую форму с проверкой каждого поля. Собирал на основе компонента Primevue Form компонента. Сейчас покажу как форма выглядит, а потом поделись болью, с которой столкнулся и почему решил отказаться и данного компонента и от zodjs. Форма получилась приятной на вид и функциональной в плане ошибок (места для ссылок на документы я специально создал заранее, в дальнейшем как доберусь до их реализации я просто добавлю ссылки на раздел), НО т.к. я использую и на фронте и не беке библиотеку zod, то появилось желание без всяких костылей сделать возможность подставлять ошибки полученные с сервера на клиент и.... И тут я получил ворох проблем. Штатно zod не умеет получать из вне ошибки, убив на попытку подружить дня 3, да да именно из-за этого с