diff --git a/docs/uniCloud/uni-id.md b/docs/uniCloud/uni-id.md index 45bf29d2b9d2c5ff7812ef1ad671b78bd1122da6..f20cc6223f2fc4690ad7a8accf6ed19bd142ec2f 100644 --- a/docs/uniCloud/uni-id.md +++ b/docs/uniCloud/uni-id.md @@ -1261,6 +1261,72 @@ exports.main = async function(event,context) { } ``` +## 验证码表 + +表名:`uni-verify` + +| 字段 | 类型 | 必填 | 描述 | +| ---------- | --------- | ---- | -------------------------------------- | +| \_id | Object ID | 是 | 存储文档 ID(验证码 ID),系统自动生成 | +| mobile | String | 是 | 手机号,和邮箱二选一 | +| email | String | 是 | 邮箱,和手机号二选一 | +| code | String | 是 | 验证码 | +| type | String | 是 | 验证类型:login, bind, unbind, pay | +| state | Integer | 是 | 验证状态:0 未验证 1 已验证 2 已作废 | +| ip | String | 是 | 请求时 IP 地址 | +| created_at | Timestamp | 是 | 创建时间 | +| expired_at | Timestamp | 是 | 验证码过期时间 | + +# 错误码 + +自`1.1.0`版本使用此错误码规范 + +|模块 |模块码 |错误代码 |错误信息 | +|:-: |:-: |:-: |:-: | +|登录通用模块 |100 |01 |账号已禁用 | +|账号、邮箱、手机+密码登录 |101 |01 |用户不存在 | +| | |02 |密码错误 | +| | |03 |密码错误次数过多 | +|手机号验证码登录/注册 |102 |- |- | +|邮箱验证码登录/注册 |103 |- |- | +|微信登录/注册 |104 |01 |获取openid失败 | +|支付宝登录/注册 |105 |01 |获取openid失败 | +|注册通用模块 |200 |- |- | +|账号、邮箱、手机+密码注册 |201 |01 |用户名、邮箱、手机号必填一项 | +| | |02 |用户名、邮箱、手机号冲突 | +|Token类 |300 |- |- | +|生成Token |301 |- |- | +|验证Token |302 |01 |设备特征校验未通过 | +| | |02 |云端以不包含此token | +| | |03 |token已过期 | +| | |04 |token校验未通过 | +|账号安全类 |400 |- |- | +|登出 |401 |- |- | +|修改密码 |402 |01 |用户不存在 | +| | |02 |旧密码错误 | +|重置密码 |403 |- |- | +|验证类 |500 |- |- | +|设置验证码 |501 |01 |参数错误 | +|校验验证码 |502 |01 |参数错误 | +| | |02 |验证码错误或已失效 | +|发送短信验证码 |503 |01 |验证码发送失败,一般msg内有描述 | +|绑定账号 |600 |- |- | +|绑定手机号 |601 |01 |此手机号已被绑定 | +|绑定邮箱 |602 |01 |此邮箱已被绑定 | +|绑定微信 |603 |01 |获取openid失败 | +| | |02 |此账号已被绑定 | +|绑定支付宝 |604 |01 |获取openid失败 | +| | |02 |此账号已被绑定 | +|解绑账号 |700 |- |- | +|解绑手机号 |701 |01 |解绑失败,可能已经解绑或者账号不匹配 | +|解绑邮箱 |702 |01 |解绑失败,可能已经解绑或者账号不匹配 | +|解绑微信 |703 |01 |解绑失败,可能已经解绑 | +|解绑支付宝 |704 |01 |解绑失败,可能已经解绑 | +|基础功能 |800 |- |- | +|更新用户信息 |801 |- |- | +|设置头像 |802 |- |- | +|公用码 |900 |01 |数据库读写异常 | + # FAQ - token数组为什么越来越长