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

时间:2017-03-02 06:18:20

标签: php rest drupal-8

我正在使用Drupal 8.3.x.

简单的要求就是,用户需要输入新密码来更新密码。

Google发现this link并使用了 我不明白如何发送新密码?

HTTP请求就是这样。

方法:

PATCH

HEADER:

Authorization:Bearer <token>
Content-Type:application/hal+json

体:

{
    "_links": {
        "type": {
            "href": "{domain}/rest/type/user/user"
        }
    },
    "pass": [
        {"existing":"testpass"}
    ]
}

现在如何设置新密码?

1 个答案:

答案 0 :(得分:4)

Analogously更新邮件操作

{
 "_links": {
   "type": {
     "href": "{domain}/rest/type/user/user"
   }
 },
 "pass":[{"existing":"testpass"}],
 "mail":{
   "value":"updatedtestuser@mailserver.com"
 }
}

它应该像......

{
    "_links": {
        "type": {
            "href": "{domain}/rest/type/user/user"
        }
    },
    "pass": [
        {"existing":"testpass", "value": "newpass"}
    ]
}