Skip to content

发送登录验证码

  1. 用于用户使用手机验证码登录时,发送登录验证码。
  2. 用户在正确输入账号密码后,还需使用手机验证码进行二次校验的时候,再次发送登录验证码,这时候可以不指定手机号。

调用说明

请求方式:POST
请求url:/api/auth/sendLoginCode
请求参数示例:

json
{
    "phone": "13112345678",
    "userDirectory": "sys",
    "captcha":""
}

参数说明:

参数必须说明
phone手机号
userDirectory用户类型,sys代表系统用户,external代表外部用户,默认为sys
captcha图片验证码,用于多次填写失败手机号后,进行人机校验,避免别人随便输入手机号来验证是否有绑定用户

说明: 如果两个phoneuserDirectory都不指定,整个参数都可以不传

返回值示例:

json
{
    "result": false,
    "errorCode": "userNotFound",
    "message": "该手机号没有绑定账号"
}

参数说明:

参数说明
result校验结果,true标识成功
errorCode错误编码
message错误文本提示
captchaShown是否需要展示图片验证码

errorCode说明

errorCode说明
phoneCodeLoginDisable系统设置不允许使用手机验证码登录
captcha图片验证码输入错误
senLoginCodeFailed发送短信验证码失败号
serviceNotFound系统没有开启使用发送验证码的服务
waiting手机号在限制时间内容内已经发送过一次验证码
locked验证码错误次数过多,手机号被锁定了,暂时不能使用该手机进行验证
confirmSigninTimeout用户在正确输入账号密码后,还需要输入手机验证码时,因为session过期导致发送验证码失败
微信公众号微信公众号:山川软件