商城手机注册
概要
商城注册时填写手机号码,可以通过手机号码重置密码。
DB变化
redis 新增字段
redis保存发送的验证码,有效期300s
manage工程
/custommanage/get 获取商户信息
接口描述
获取商户信息
Method
GET
request
id M str sid
response
{
"code": 0,
"msg": "success"
"data": {
}
}
/custommanage/edit 修改商户信息
接口描述
修改商户信息
Method
POST
request
telephone O str 手机号 (新增)
response
{
"code": 0,
"msg": "success"
}
station工程
/station/customized/update 修改店铺运营设置
接口描述
修改店铺运营设置
method
POST
request:
is_user_change_own_pwd O int 商户自主修改密码(1:是;0:否 默认为否)
is_verify_phone_on_register O int 注册时验证手机号(1:是;0:否 默认为否)
reponse:
{
"code": 0,
"msg": "ok"
}
逻辑:
站点没有开启短信验证时提示不能开启。
/sms/customized_info/update 更新站点短信设置
接口描述
更新站点短信设置
Method
POST
request
is_open_sms_telephone_verify M bool 是否开启短信验证(新增)
response
{
"code": 0,
"msg": "ok",
"data": ""
}
逻辑:
关闭时同时关闭商户自主修改密码和注册时验证手机号
bshop工程
/register 用户注册
接口描述
用户注册
Method
POST
request
telephone O str 手机号(新增)
verify_code O str 验证码(新增)
reponse
{
"code": 0,
"msg": "ok",
}
逻辑:
商城开启注册验证手机号时需要验证手机号跟验证码是否有效
/user/username/check 验证用户名是否存在(新增)
接口描述
验证用户名是否存在
Method
GET
request
username M str 用户名
response
{
"code": 0,
"msg": "ok",
"data": ''
}
逻辑:
code=0用户不存在;code=1用户已存在
/user/telephone/exist 验证手机号是否存在(新增)
接口描述
验证手机号是否存在
Method
GET
request
telephone M str 手机号
is_exists M int 是否存在(1:存在;0:不存在)
username O str 用户名(针对用户名判断手机号是否可用)
response
{
"code": 0,
"msg": "ok",
"data": ''
}
逻辑:
验证手机号是否存在系统,is_exists为1时,手机号存在系统,发送短信验证码;is_exists为0时,手机号不存在系统,发送短信验证码
/user/info/by_telephone 通过手机号获取用户信息(新增)
接口描述
通过手机号获取用户信息
Method
GET
request
telephone M str 手机号
verify_code M str 验证码
response
{
"code": 0,
"msg": "ok",
"data": {
"username": 123, M str 手机号绑定的用户名
}
}
逻辑
验证通过后返回用户信息
/user/password/reset 重置密码(新增)
接口描述
重置密码
Method
POST
request:
username M string 用户名
telephone M string 手机号
verify_code M string 验证码
password M string 新密码
response:
{
"code": 0,
"msg": "ok",
}
逻辑:
重置密码需要验证手机号跟验证码是否匹配,超过有效期的验证码会验证失败。
/user/telephone/verify 验证用户手机号(新增)
接口描述
已登录时验证用户手机号
Method
GET
request:
无
response:
{
"code": 0,
"msg": "ok",
}
逻辑:
获取用户是否绑定手机号,向绑定的手机号发送验证码
/user/telephone/update 修改用户绑定的手机号(新增)
接口描述
修改用户绑定的手机号
Method
POST
request:
telephone M str 手机号
verify_code M str 验证码
response:
{
"code": 0,
"msg": "ok",
}
逻辑:
验证手机号是否绑定其它用户,没有则修改用户的手机号