Я разрабатываю приложение iOS, которое соединяет WP REST API с JWT. API и JWT-плагин (JWT-аутентификация для WP-API) работают нормально.Обновление пароля пользователя с помощью WP REST API
Вход для входа в систему основан на Wordpress пользователя и пароля, и вы можете изменить свой пароль пользователя. После обновления пароля пользователя (/wp-json/wp/v2/users/id?password=newpass
) API перестает работать. Я не могу продолжать делать какие-либо обновления вызова (обновление, удаление, изменение пароля еще раз ...) и ответ всегда:
{
"code": "rest_cannot_edit",
"message": "Sorry, you are not allowed to edit users.",
"data": {
"status": 401
}
}
Это происходит не только в приложении, но с помощью почтальона тоже. Таким образом, я могу только изменить пароль пользователя через WP REST API и использовать JWT-плагин.
Если я изменяю пароль в приложении, а затем меняю его через Postman, пароль можно обновить из приложения, но опять же, только один раз. (даже с тем же знаком)
Сгенерировать новый токен не работает, перезапуск приложения позволяет (с новым токеном) сменить проход снова.
Вы пробовали что-нибудь в коде? –
Я вас не понимаю, извините. У меня есть приложение, которое быстро выполняет всю работу. Приложение получает информацию через WP REST API и работает нормально. Проблема в том, что когда я меняю пароль через API, после этого момента все вызовы API перестают работать. –
Вы проверяете код при обновлении пароля –