В RESTful API у меня есть пользовательские ресурсы на /users
и /users/:id
с их именами пользователей, адресами электронной почты и паролями.Сменить пароль в RESTful API (проверка сервера на PATCH)
Когда я хочу обновить информацию о пользователях, я могу легко сделать PATCH:/users/:id
с некоторыми данными JSONPatch
.
Сейчас проблема заключается в том, что я не могу понять, как обрабатывать изменения пароля сценарий к с currentPassword
, newPassword
и newPasswordConfirm
форме.
Какой МЕТОД следует использовать (PATCH представляется уместным, но проблематичным) и каким образом данные должны передаваться (тело/заголовок/...).
В более широкой области применения - как должен обрабатываться патч с дополнительными полями для проверки.
This post похоже, но не охватывает эту точную тему.
Я действительно рассматривал это решение, но хотел, чтобы избежать разоблачения отдельных полей API. Кроме того, я предпочел бы использовать метод «POST», так как операция «PUT» определяется как идемпотент, пока эта операция не будет явно. – Aides
Не могли бы вы взглянуть на мой ответ и дать обратную связь? – Aides