email и мне сразу же проверили его наличие в базе.
В голову приходят только три способа реализации.
1) Сделать отдельные эндпоинты для каждого поля например /api/v1/users/validate_<field_name> и написать логику там. После в клиенте общаться к этому эндпоинту.
2) Обращаться к эндпоинту регистрации /api/v1/registration/ и получать от него Bad Request'ы с ошибкой валидации например:
{
"email": [
"Enter a valid email address."
],
"phone": [
"This field is required."
],
...
}
3) Для каждой клиентской части браузер/мобильное приложение написать свою логику проверки полей.
Какой из способов норм? Если все так себе, то можете предложить свой вариант.
Спасибо!
сделай отдельный поинт аля /registration/check/ посылай в него по одному полю
Обсуждают сегодня