def loginToGetAccessToken(phoneNumber):
    loginType = '1'
    # phoneNumber = '15726940779'
    sendSMSCode.send_Login_Code(phoneNumber)
    verifyCode = dbManager.getVerifyCode(phoneNumber)
    data = {
        "loginType": loginType,
        "phoneNumber": phoneNumber,
        'verifyCode': verifyCode
    }
    data = json.JSONEncoder().encode(data)
    configHttp.set_data(data)

    return_json = configHttp.post()
    info = return_json.json()
    if info is not None:
        if info['data'] is not None:
            accessToken = info['data']['accessToken']
            memberId = info['data']['userInfo']['memberId']
            localReadConfig.set_headers('accessToken', accessToken)
            # if return_json.status_code!=200 or info['success'] is None or info['success'] != True:
            #     print("短信发送失败,原因:"+info['resultMessage'])
            #     return
            # print(info['resultMessage'])
            return {'accessToken': accessToken, 'memberId': memberId}
Exemple #2
0
def send_Set_PayPSW_Code(phone):

    data = {"type": 4, "phoneNumber": phone}
    data = json.JSONEncoder().encode(data)
    configHttp.set_data(data)

    return_json = configHttp.post()
    info = return_json.json()
    return dbManager.getVerifyCode(phone)
Exemple #3
0
def send_Login_Code(phone):

    data = {"type": 0, "phoneNumber": phone}
    data = json.JSONEncoder().encode(data)
    configHttp.set_data(data)

    return_json = configHttp.post()
    info = return_json.json()
    print(info)
    return dbManager.getVerifyCode(phone)
Exemple #4
0
def get_sms_code():
    phone = request.args.get('phone')  #使用request.args.get方式获取拼接的入参数据
    if any(phone):  # 判断请求传入的参数是否在字典里
        res = dbManager.getVerifyCode(phone)
        if 'code' in res:
            return jsonify({
                'status': 0000,
                'phone': phone,
                'code': res['code']
            })
        #如果在的话,则返回data对应key的值转成的json串信息
        else:
            return jsonify({'status': 9999, 'msg': res['msg']})