Skip to content

通过原密码修改个人密码

修改个人密码方式包含三种:
通过手机号修改密码
通过邮箱修改密码
通过旧密码修改密码

本文主要讲述通过旧密码修改个人密码。

用户登录成功后,调用完【查询是否设置个人密码接口】后再调用本接口,如果已设置密码那么传参时需要将原密码传入,如果未设置密码,则只需传新密码即可。

此接口为登录后的接口,需要在header中添加鉴权信息:Authorization

请求说明

请求头

参数名中文名称必须类型示例
X-operating-sys-version调用方客户端操作系统版本Stringwindows10.1.1
X-device-fingerprint调用方客户端设备指纹String156aysdna213sc50
X-device-ip调用方客户端IPString192.168.1.2
X-agentUser-Agent信息StringMozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X)
X-L用于国际化语言设置Stringzh
X-client-id应用授权IDStringnTo1eRIub60vPb54WeE6aojPwYwImtl4
Authorization授权信息StringBearer {id_token}
content-type内容格式类型Stringapplication/json

请求示例

json
{
    "old_password": "aaaaaa",
    "new_password": "bbbbbb"
}

请求参数

参数名中文名称必须类型描述
old_password原密码String用户的老密码,用户未设置过老密码可以不传
new_password新密码String设置的新密码

返回示例

成功示例

HTTP/1.1 200 OK

错误示例

HTTP/1.1 400 Bad Request

json
{
    "error_code": "IDAAS.SDK.PARAM.0016",
    "error_msg": "IdToken is invalid or expired"
}

返回参数

错误码

状态码错误码中文错误信息英文错误信息处理措施
400IDAAS.SDK.PARAM.0001设备信息不完整Device information is incomplete请检查输入的设备信息是否完整
400IDAAS.SDK.PARAM.0002clientId不能为空clientId cannot be empty请检查输入的clientId是否为空
400IDAAS.SDK.PARAM.0003应用未注册,请先注册应用The app is not registered, please register the app first请检查输入的clientId是否正确
400IDAAS.SDK.PARAM.0015IdToken不能为空IdToken cannot be empty请检查输入的IdToken是否为空
400IDAAS.SDK.PARAM.0016IdToken无效或已过期IdToken is invalid or expired请重新获取IdToken后再试
400IDAAS.SDK.PARAM.0018原密码不能为空Original password cannot be empty请检查输入的原密码是否为空
400IDAAS.SDK.PARAM.0019新密码不能为空New password cannot be empty请检查输入的新密码是否为空
400IDAAS.SDK.PARAM.0020原密码和新密码不能一致The original password and the new password do not match请检查输入的原密码和新密码是否一致
400IDAAS.SDK.PWD.0001不允许使用历史密码The password is used before, cannot be used again请重新输入密码
400IDAAS.SDK.PWD.0002密码不允许使用用户名的倒写Password cannot username in reverse order请重新输入密码
400IDAAS.SDK.PWD.0003密码中不允许包含:用户名、手机号、邮箱前缀、姓名拼音Password cannot contain :username, phone number, email prefix, name in PinYing请重新输入密码
400IDAAS.SDK.PWD.0004密码复杂度低,Your password complexity is low,请重新输入密码
400IDAAS.SDK.PWD.0005该密码为弱密码The password is weak请重新输入密码
400IDAAS.SDK.PWD.0006密码中最大字符重复数不能超过Number of character repeat in password should not exceed请重新输入密码
400IDAAS.SDK.PWD.0007密码长度为{0}~{1}个字符The password must contain {0} to {1} characters请重新输入密码

竹云IDaaS开放平台