Skip to content

Latest commit

 

History

History
77 lines (63 loc) · 2.83 KB

010.022.使用短信更改密码(未登录情况下).md

File metadata and controls

77 lines (63 loc) · 2.83 KB

使用短信更改密码(未登录)

  • 注意 本操作不会返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 验证码的手机和当前用户的登记手机不一致