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
content-type内容格式类型Stringapplication/json
Authorization授权信息StringBearer {id_token}

请求示例

json
{
    "verify_code": "123456",
    "password": "P@sdsdfsdfds"
}

请求参数

参数名中文名称必须类型描述
verify_code短信验证码String邮箱验证码
获取验证码请参考发送邮箱验证码接口 type=UPDATE_PWD_EMS
password新密码String设置的新密码

返回示例

成功示例

HTTP/1.1 200 OK

错误示例

HTTP/1.1 400 Bad Request

json
{
    "error_code": "IDAAS.SDK.CAPTCHA.0007",
    "error_msg": "Incorrect verification code"
}

返回参数

错误码

状态码错误码中文错误信息英文错误信息处理措施
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.0009验证码不能为空Verification code cannot be empty请检查输入的验证码是否为空
400IDAAS.SDK.CAPTCHA.0007验证码不正确Incorrect verification code请检查输入的验证码是否正确
400IDAAS.SDK.USER.0005邮箱不能为空E-mail cannot be empty请检查入参中的邮箱字段是否为空
400IDAAS.SDK.USER.0006密码不能为空Password cannot be empty请检查输入的密码是否为空
400IDAAS.SDK.USER.0001用户未找到User not found请先注册后再试
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开放平台