/auth/me/password
验证旧密码后设置新密码,修改成功后自动撤销所有会话以确保账户安全。参考:NIST SP 800-63B §5.1.1.2、OWASP ASVS V2.1。
请求体
Schema: service-identity/internal/handler/dto.HTTPChangePasswordRequest
| 字段 | 类型 | 必填 | 示例 | 约束 | 描述 |
|---|---|---|---|---|---|
new_password |
string |
是 | length: 8–? | New password | |
old_password |
string |
否 | Old password (optional for admin reset) | ||
password_transmission |
string |
否 | plain|hash|symmetric|asymmetric |
响应
| 状态 | 描述 | Schema |
|---|---|---|
| 200 | 密码修改成功,所有会话已撤销 | service-identity/internal/handler/dto.ChangePasswordResponse |
| 400 | 请求参数无效或旧密码验证失败 | service-core/base/dto.SimpleResponse |
| 401 | 未认证或令牌无效 | service-core/base/dto.SimpleResponse |
| 500 | 服务器内部错误 | service-core/base/dto.SimpleResponse |
引用的 Schema
service-core/base/dto.SimpleResponse
| 字段 | 类型 | 必填 | 示例 | 约束 | 描述 |
|---|---|---|---|---|---|
code |
integer |
否 | |||
message |
string |
否 | |||
timestamp |
string |
否 |
service-identity/internal/handler/dto.ChangePasswordResponse
| 字段 | 类型 | 必填 | 示例 | 约束 | 描述 |
|---|---|---|---|---|---|
code |
integer |
否 | |||
message |
string |
否 |