通过REST Drupal 8.x更新用户密码

vij*_*jay 1 php rest drupal-8

我正在使用Drupal8.3.x。

简单的要求就像,用户需要通过输入新旧密码来更新自己的密码。

通过Google,我找到了此链接并在使用它,但我不知道如何发送新密码?

HTTP请求是这样的。

方法:

PATCH
Run Code Online (Sandbox Code Playgroud)

标题:

Authorization:Bearer <token>
Content-Type:application/hal+json
Run Code Online (Sandbox Code Playgroud)

身体:

{
    "_links": {
        "type": {
            "href": "{domain}/rest/type/user/user"
        }
    },
    "pass": [
        {"existing":"testpass"}
    ]
}
Run Code Online (Sandbox Code Playgroud)

现在如何在这里设置新密码?

Pio*_*iuk 6

类似于更新邮件操作

{
 "_links": {
   "type": {
     "href": "{domain}/rest/type/user/user"
   }
 },
 "pass":[{"existing":"testpass"}],
 "mail":{
   "value":"updatedtestuser@mailserver.com"
 }
}
Run Code Online (Sandbox Code Playgroud)

它应该像

{
    "_links": {
        "type": {
            "href": "{domain}/rest/type/user/user"
        }
    },
    "pass": [
        {"existing":"testpass", "value": "newpass"}
    ]
}
Run Code Online (Sandbox Code Playgroud)