NATSidentity.user.set-password设置或修改密码

设置 / 修改用户密码(argon2id 哈希落库);管理侧重置(清空密码)走 type=password 的 reset。

Request Payload

消息格式:JSON

NameData TypeRequiredDescription
userIdstringYes用户 ID
oldPasswordstringNo旧密码;已设密码时必填,管理侧重置不携带
newPasswordstringYes新密码(明文,哈希后落库)
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

修改成功后调用方应吊销非当前会话。