修改用户密码接口

修改当前登录用户的密码,需要验证原密码的正确性后才能更新为新密码。

注意事项

  • 该接口采用POST方法,需要以application/json格式提交数据
  • 需要提供原密码和新密码
  • 需要用户已登录,通过会话或Token验证身份
  • 新密码需要满足安全要求(如长度、复杂度等)
  • 修改成功后可能需要重新登录

请求地址

{域名地址}/api/user/password

说明:{域名地址} 需要替换成你的域名地址,如 https://www.anqicms.com/api/user/password

请求语法

POST {域名地址}/api/user/password
Content-Type: application/json

请求头

此接口还涉及公共请求头。更多信息,请参见公共请求头(Common Request Headers)

请求参数

字段名 类型 必填 说明
old_password string 旧密码
password string 新密码,需要满足安全策略要求

响应头

此接口仅涉及公共相应头。更多信息,请参见公共请求头(Common Request Headers)

返回参数

字段名 类型 说明
code int 错误码
msg string 错误原因说明

使用示例

正常请求示例

POST /api/user/password HTTP/1.1
Host: www.anqicms.com
Content-Type: application/json

{
  "old_password": "123456",
  "password": "newPassword123!"
}

正常响应示例

{
  "code": 0,
  "msg": "密码修改成功"
}

错误请求示例 - 原密码错误

POST /api/user/password HTTP/1.1
Host: www.anqicms.com
Content-Type: application/json

{
  "old_password": "wrong_password",
  "password": "newPassword123!"
}

错误响应示例 - 原密码错误

{
  "code": -1,
  "msg": "原密码错误"
}

错误代码

错误码 说明
0 OK
-1 错误,错误原因在 msg 中指出
1001 未登录
1002 未授权
200 API 请求 OK
2001 原密码错误
2002 新密码不符合安全要求