# 注册用户
>[info] 提交用户登录表单;
> 发送登录短信验证码;
> 发送登录邮箱验证码;
## 提交注册表单
请求地址:[https://你的域名/api/login](https://xn--6qqv7i2xdt95b/api/login)
请求方法:POST
请求数据:
手机号登录
| 字段 | 名称 | 说明 |
| --- | --- | --- |
| mobile | 手机号 | |
| smsyzm | 短信验证码 | |
邮箱登录
| 字段 | 名称 | 说明 |
| --- | --- | --- |
| email | 邮箱 | |
| emailyzm | 邮箱验证码 | |
用户名密码登录
| 字段 | 名称 | 说明 |
| --- | --- | --- |
| username | 用户名 | |
| password | 密码 | |
注:(手机登录,邮箱登录,用户名密码登录)三选一;
返回数据:
| 字段 | 名称 | 说明 |
| --- | --- | --- |
| user\_id | 用户UID | |
| username | 用户名 | |
| user\_eid | 加密UID | |
| access\_token | 用户access\_token | |
| access\_token\_timeout | token超期时间 | |
| user\_group\_id | 用户组ID | |
| user\_group\_action | 用户权限 | |
请求示例:
```
request({
url: "https://demo.bottlecms.com/api/login",
method: "POST",
data:{
mobile:"13100000009",
smsyzm:"323232"
}
success: (res) => {
if(res.code==200){
//返回成功
console.log(res.obj);
//储存用户数据
}
}
});
```
返回示例:
```
{
"success":true,
"code":200,
"msg":"登录成功",
"obj":{
"user_id": 542,
"username": "wxapp_05511039153",
"user_type": 0,
"user_eid": "f4c80d755a9a1037d7b69993c341bcf9",
"access_token": "$2y$10$FtpTsZBtCwRYizxeI7.C1eNFXOcSF8WpyyG0TnRHBfXzCCTCusp6u",
"access_token_timeout": "2021-05-20 16:01:31",
"user_group_id": "2",
"user_group_action": "karma,nearby,single_index,single_show,voice_index,video_index,manage_like,activity_index,activity_show,appointment_index,appointment_show,moment_index,moment_create,topic_index,topic_show,post_index,post_create,groupchat_index,groupchat_show"
}
}
```
## 发送短信验证码
请求地址:[https://你的域名/api/login/sendsmscode](https://xn--6qqv7i2xdt95b/api/login/sendsmscode)
请求方法:POST
请求数据:
| 字段 | 名称 | 说明 |
| --- | --- | --- |
| mobile | 手机号 | |
返回数据:NULL
请求示例:
```
request({
url: "https://demo.bottlecms.com/api/login/sendsmscode",
method: "POST",
data:{
mobile:"13100000001"
},
success: (res) => {
if(res.code==200){
//返回成功
console.log(res.obj);
}
}
});
```
返回示例:
```
{
"success":true,
"code":200,
"msg":"发送成功",
}
```
## 发送邮箱验证码
请求地址:[https://你的域名/api/](https://xn--6qqv7i2xdt95b/api/register/sendemailcode)login[/sendemailcode](https://xn--6qqv7i2xdt95b/api/register/sendemailcode)
请求方法:POST
请求数据:
| 字段 | 名称 | 说明 |
| --- | --- | --- |
| email | 邮箱 | |
返回数据:NULL
请求示例:
```
request({
url: "https://demo.bottlecms.com/api/login/sendemailcode",
method: "POST",
data:{
email:"abc@abc.com"
},
success: (res) => {
if(res.code==200){
//返回成功
console.log(res.obj);
}
}
});
```
返回示例:
```
{
"success":true,
"code":200,
"msg":"发送成功",
}
```
- 序言
- 安装及配置
- 环境要求
- 开始安装
- Redis配置
- 问题处理
- 图片不显示
- 站点迁移
- 接口配置
- 文件储存
- 阿里云OSS
- 七牛云KODO
- 短信
- 阿里云短信
- 腾讯云短信
- 邮件
- SMTP发送
- 阿里云邮件API
- 支付
- 微信支付
- 支付宝
- Stripe
- Paypal
- 第三方账号
- 微信登陆
- QQ登陆
- 实人认证
- 阿里云实人认证
- 微信公众号
- 微信公众号接口
- 微信公众号模版消息
- 微信小程序前端发布
- APP前端发布
- 使用说明
- 基本设置
- 按页面设置
- 手机端(web)
- 首页
- 寻觅页
- 缘分页
- 附近页
- 单身详情页
- 消息页
- 聊天页
- 我的页
- 单身圈
- 话题
- 活动
- 约会
- 互选
- 服务
- 单身群
- 官方红娘
- 脱单宝典
- API接口
- 请求说明
- 上传文件
- 获取配置信息
- 获取分类
- API支付
- 获取支付方式
- 调起支付
- 获取自定义页
- 获取文章
- 获取文章列表
- 获取文章详情
- 意见反馈
- 获取广告
- 获取通知
- 注册用户
- 用户登陆
- 第三方账号登陆
- 完善资料
- 获取单身列表
- 获取单身详情