Skip to content

商城手机注册

概要

商城注册时填写手机号码,可以通过手机号码重置密码。

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",
    }
逻辑:
    验证手机号是否绑定其它用户,没有则修改用户的手机号