NATSidentity.user.set-password设置或修改密码
Try it 面板需要启用 JavaScript。
设置 / 修改用户密码(argon2id 哈希落库);管理侧重置(清空密码)走 type=password 的 reset。
Request Payload
消息格式:JSON
| Name | Data Type | Required | Description |
|---|---|---|---|
| userId | string | Yes | 用户 ID |
| oldPassword | string | No | 旧密码;已设密码时必填,管理侧重置不携带 |
| newPassword | string | Yes | 新密码(明文,哈希后落库) |
type RequestBody = {
/** 用户 ID */
userId: string
/** 旧密码;已设密码时必填,管理侧重置不携带 */
oldPassword?: string
/** 新密码(明文,哈希后落库) */
newPassword: string
}{
"userId": "01JD8SEGQ0P9N2XK4L7VDH3T6C",
"oldPassword": "J8v#pQ2mXs!a",
"newPassword": "K9w$eR3nYt@b"
}Response Payload
回复使用统一信封 {id, code, messages, result},其 result:
result type: null
Response Code
回复使用统一信封 {id, code, messages, result},其 code 字段:
| code | Meaning | Notes |
|---|---|---|
| 0 | 成功 | 设置或修改密码 |
| 2401 | 旧密码错误 | |
| 2402 | 密码强度不足 |
Examples
{ "userId": "01JD8SEGQ0P9N2XK4L7VDH3T6C", "oldPassword": "J8v#pQ2mXs!a", "newPassword": "K9w$eR3nYt@b" }
{
"id": "01JD8SUT7N9Y5A2BX",
"code": 0,
"messages": [],
"result": null
}
Remarks
修改成功后调用方应吊销非当前会话。