В RESTful API у меня есть пользовательские ресурсы на /users
и /users/:id
с их именами пользователей, адресами электронной почты и паролями.
Когда я хочу обновить информацию о пользователях, я могу легко сделать PATCH:/users/:id
с некоторыми JSONPatch
данными.
Теперь проблема в том, что я не могу понять, как обрабатывать сценарий изменить пароль с формой currentPassword
, newPassword
и newPasswordConfirm
.
Какой МЕТОД следует использовать (PATCH кажется подходящим, но проблематичным) и каким образом следует передавать данные (тело/заголовок/...).
В более широком смысле — как следует обрабатывать исправление с дополнительными полями для проверки.
Этот пост кажется связанным, но не охватывает именно эту тему.