# 发送重置密码验证码

用于用户申请重置密码时(为了校验用户身份)发送重置密码短信验证码。

# 调用说明

请求方式:POST
请求url:/api/me/sendResetPasswordCode
请求参数示例:

{
    "userId": "zhangsan",
    "phone": "13112345678",
    "userDirectory": "sys"
}

参数说明:

参数 必须 说明
phone 手机号,手机号必须是在系统内注册过的手机号并对应有正确的用户信息,如果不传则使用当前登录的用户的手机号,并忽略掉userIduserDirectory两个参数
userId 用户ID,用于查找是否存在用户,如果不传,则根据手机号查找用户
userDirectory 用户类型,sys代表系统用户,external代表外部用户,默认为sys

# 返回值说明

示例:

{
    "result": false,
    "errorCode": "userNotFound",
    "message": "手机号没有绑定用户"
}

参数说明:

参数 说明
result 校验结果,true标识成功
errorCode 错误编码
message 错误文本提示

errorCode说明

errorCode 说明
userNotFound 手机号没有绑定用户
phoneNotFound 当前用户没有绑定手机号
phoneResetDisabled 系统设置不允许使用手机验证码重置密码
serviceNotFound 系统没有开启使用发送验证码的服务
userPhoneNotMatch 用户对应的手机号不匹配
waiting 手机号在限制时间内容内已经发送过一次验证码
locked 验证码错误次数过多,手机号被锁定了,暂时不能使用该手机进行验证
是否有帮助?
0条评论
评论