使用短信更改密码(未登录)
- 注意 本操作不会返token
发送验证码
- 验证码有效期为5分钟,120秒以后可以重发
- 请求地址 /v1/user/sendChangePasswordMessage
POST
- 请求方式 JSON/Http POST
- 请求参数
参数 | 类型 | 描述 |
---|---|---|
contryCode | string | 国家码 默认86 |
phon | string | 电话号码 |
示例:
返回和请求示例: POST
/v1/user/sendChangePasswordMessage2
{
"phone":"13732140413"
}
发送成功,返回:
{
"status": 200,
"result": "T0RZLi5xenktc3AtdG9rZW5ANmNzOTJkLXRva2VuLk1UTTJNamN4TkRBME9ETS4ucXp5LXNwLXRva2VuQDZjczkyZC10b2tlbi5NekEuLnF6eS1zcC10b2tlbkA2Y3M5MmQtdG9rZW4uMzhiZTg4ZjMwZTEyYzU5ODc1MzgyNGE2MjQ3NDBkNDI.",
"code": "OK",
"success": true
}
第二步,发送修改信息
参数 | 类型 | 描述 |
---|---|---|
phoneInfo | 字符串 | 上一个接口得到的result字段 |
newPassword | 字符串 | 新密码(用户输入密码经过UTF8 MD5以后的小写值) |
code | 字符串 | 手机收到的验证码 |
POST /v1/user/changePasswordByMessage2
{
"phoneInfo":"T0RZLi5xenktc3AtdG9rZW5ANmNzOTJkLXRva2VuLk1UTTJNamN4TkRBME9ETS4ucXp5LXNwLXRva2VuQDZjczkyZC10b2tlbi5NekEuLnF6eS1zcC10b2tlbkA2Y3M5MmQtdG9rZW4uMzhiZTg4ZjMwZTEyYzU5ODc1MzgyNGE2MjQ3NDBkNDI.",
"code":"121593",
"newPassword":"665421e4e5c6a354d8698fa1df103851"
}
如果成功,返回:
{
"status": 200,
"result": true,
"code": "OK",
"success": true
}
可能出现的错误
错误码(code字段) | 状态码(已经废弃) | 描述 |
---|---|---|
INTERNAL_SERVER_ERROR | 500 | 服务器错误,无法显示错误原因 |
{NEW_PASSWORD}_REQUIRED | 400 | 需要newPassword 字段 |
{PHONE_INFO}_REQUIRED | 400 | 需要phoneInfo 字段 |
{CODE}_REQUIRED | 400 | 需要code 字段 |
SEND_MESSAGE_FREQUENTLY | 400 | 发送短信太频繁 |
{PHONE_INFO}_NOT_VALID | 400 | phoneInfo 字段无效 |
USER_NOT_FOUND | 400 | 无法找到对应用户 |
USER_PHONE_NOT_MATCH | 400 | 验证码的手机和当前用户的登记手机不一致 |