2017-03-02 50 views
0

我正在使用Drupal 8.3.x.通過REST更新用戶密碼Drupal 8.x

簡單的要求是,用戶需要通過輸入他的舊密碼和新密碼來更新他的密碼。

通過Google我發現this link並使用它,但我不明白如何發送新密碼?

HTTP請求是這樣的。

方法:

PATCH 

部首:

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

身體:

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

現在如何設定新密碼?

回答

3

Analogously到更新的郵件操作

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

應該是某事像

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