[TOC]
## 获取验证码
* 接口地址: `/acquire`
* 请求方式: post
* 请求参数:
| 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 |
| --- | --- | --- | --- | --- |
| `phone` | string | 11 | `是` | 手机号 |
* 成功请求返回:
```json
{
"code": 0,
"data":
{
"expire": 10,//验证码有效分钟数
"length": 6,//验证码长度
"captcha": "175382"//调试输出验证码
}
}
```
* 请求失败返回:
```json
{
"code": -1,
"msg": "手机号长度错误"
}
```
## 登录注册
* 请求地址: `/login`
* 请求方式: post
* 请求参数:
| 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 |
| --- | --- | --- | --- | --- |
| `phone` | string | 11 | `是` | 手机号 |
| `sms_captcha` | string | 6 | `是` | 短信验证码 |
* 成功返回:
```json
{
"code": 0,
"data": {
"sessionKey": "",//登录相关
"sessionValue": "",//登录相关
"type": "user",//用户类型
"account": "手机用户",//账号类型
"id": 1
}
}
```
* 失败返回:
```json
{
"code": -1,
"msg": "手机号长度错误"
}
```
## 手机号密码注册
~~~[api]
post:/register
*string:phone=15181474781#手机号
*string:password=123456#密码
*int:sms_captcha=123456#短信验证码
<<<
success
{
"code": 0
}
<<<
error
{
"code": -1,
"msg": "该手机号已被使用"
}
~~~
## 手机号密码登录
~~~[api]
post:/loginPwd
*string:phone=15181474781#手机号
*string:password=123456#密码
<<<
success
{
"code": 0,
"data": {
"sessionKey": "PHPSESSID",
"sessionValue": "4qvfhcoeoij5ie024smfk6hbrl",
"type": "user",
"account": "手机用户",
"id": 12
}
}
<<<
error
{
"code": -1,
"msg": "手机号11位"
}
~~~
## 找回密码
>[info] 密码请加密
~~~[api]
post:/resetPassword
*string:phone=15181474781#手机号
*string:password=123456#密码
*string:sms_captcha=123456#短信验证码
<<<
success
{
"code": 0
}
<<<
error
{
"code": -1,
"msg": "手机号11位"
}
~~~
## 修改密码
>[info] 密码请加密
~~~[api]
post:/user/changePassword
*string:password=123456#原密码
*string:password_new=123456#新密码
<<<
success
{
"code": 0
}
<<<
error
{
"code": -1,
"msg": "原密码不正确"
}
~~~
## 微信登录
* 请求地址: `/wechatLogin`
* 请求方式: post
* 请求参数:
| 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 |
| --- | --- | --- | --- | --- |
| `accessToken` | string | 5-255 | `是` | acessTopen |
| `openId` | string | 5-32 | `是` | openid |
* 成功返回:
```json
{
"code": 0,
"data": {
"sessionKey": "",//登录相关
"sessionValue": "",//登录相关
"type": "user",//用户类型
"account": "微信用户",//账号类型
"id": 1
}
}
```
>[info] 微信登录就不触发绑定手机检查了 到指定接口才调用绑定手机接口
* 失败返回:
```json
{
"code": -2,
"msg": "请先绑定手机"
}
```
## 退出登录
* 请求地址: `/out`
* 请求方式: post|get
* 请求参数:无
* 成功返回:
```json
{
"code": 0
}
```
* 失败返回:其他错误信息
