в методе регистрации пользователя 3 основных этапа:
1\ подготовка и валидация данных;
2\ проверка наличия email в БД;
3\ запись данных нового пользователя в БД.
Логически разделил код на 3 блока, чтобы если данные не проходят, допустим, проверку и валидацю, то код 2 и 3 этапа не выполняется.
res.status(200).json({
error: 1,
error_text: 'Заполните все обязательные данные'
});
Отправляю такой результат, но остальной код продолжает выполняться. От огромных if…else конструкций отказался. Вопрос с исполнением остальной части кода решил путем добавления «return».
res.status(200).json({
error: 1,
error_text: 'Заполните все обязательные данные'
});
return;
С Вашей точки зрения, насколько это корретное решение?
Можно 2 и 3 объеденить, поставив unique индекс на email
С монгусом работаю впервые, в плане он ошибку выдаст при попытке записи с имеющимся email
Правила валидации yum, joi или ajv, можно в middle ware вынести
А как их проходить? При запросе на данный роут после чека рекапчи?
Обсуждают сегодня