У меня есть приложение Ionic React, и я хочу разрешить пользователям изменять свои адреса электронной почты.
Однако, когда я пытаюсь изменить адрес электронной почты в ПЛАСТЫРЬ
запрос, я получаю следующую ошибку:
{
"джсонапи": {
"версия": "1.0",
"мета":{
"ссылки": {
"себя":{
"href":"http://jsonapi.org\/format\/1.0\/"
}
}
}
},
"ошибки": [
{
"title":"Необрабатываемый объект",
"статус":"422",
"detail":"почта: \u300c\u30e1\u5fc5\u9808\u3067\u3059\u3002",
"источник":{
"указатель":"\/данные\/атрибуты\/почта"
}
},
{
"title":"Необрабатываемый объект",
"статус":"422",
"detail":"mail: Ваш текущий пароль отсутствует или неверен; необходимо изменить \u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b.",
"источник":{
"указатель":"\/данные\/атрибуты\/почта"
}
}
]
}
Это на самом деле не имеет смысла, потому что у пользователя уже есть JWT для аутентификации.
я нашел эта проблема drupal.org, которая была отмечена как исправленная, но это просто способ указать текущий пароль для обновления адреса электронной почты.
Вместо этого я хотел бы использовать JWT или другие средства, чтобы легко обновить адрес электронной почты без повторного ввода пароля.
Безтоковый пропуск модуль отключает проверку пароля при смене адреса электронной почты или пароля, чего я и хочу, но делает это с помощью крючок_form_alter()
, что означает, что он не удаляет проверку для JSON:API.