---
order: 4
navTitle: 双重校验登录时候校验手机验证码
---
# 双重校验登录时候校验手机验证码

用户在正确输入账号密码后，还需使用手机验证码进行二次校验的时候，用来校验用户输入的手机验证码。

## 调用说明

请求方式：`POST`\
请求url：`/api/auth/confirmPhoneCodeSignin`\
请求参数示例：

```json
{
    "code" : "534727"
}
```

参数说明：

| 参数 | 必须 | 说明       |
| :--- | :--- | :--------- |
| code | 是   | 手机验证码 |

返回值示例：

```json
{
    "result": false,
    "errorCode": "confirmSigninTimeout",
    "message": "登录超时"
}
```

参数说明：

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

`errorCode`说明

| errorCode            | 说明                                                                                |
| :------------------- | :---------------------------------------------------------------------------------- |
| confirmSigninTimeout | 用户在正确输入账号密码后，还需要输入手机验证码时，因为session过期导致验证码校验失败 |
| useTypeMismatch      | 验证码不能重置密码                                                                  |
| sessionMismatch      | 发送短信的session和当前进行校验的session 不一致                                     |
| codeExpired          | 验证码过期了，需要重新获取                                                          |
| waiting              | 手机号在限制时间内容内已经发送过一次验证码                                          |
| codeNotFound         | 系统没有向手机号发送验证码                                                          |
| locked               | 验证码错误次数过多，手机号被锁定了，暂时不能使用手机验证码进行登录                  |
| onDidSignin          | 登录脚本函数 `onDidSignin` 抛出异常                                                 |
