Commit fc850bc5 by dengmaosheng

提交代码

parent 6944ec4c
......@@ -53,6 +53,7 @@ class BMCConfig(BaseConfig):
'Token': bmc_token,
'Version': "2.2.5",
}
#注册和注销专用账号
class BmyConfig(BaseConfig):
......
......@@ -7,6 +7,7 @@ from common.utils.encryption import Encryption
from common.tools import request_main
from common.db import RedisString
from config import BmyConfig
from config import BMCConfig
class SSOLogin():
......@@ -85,8 +86,8 @@ class BMY():
else:
return resp.json()
def get_token(self, indata):
class BMC():
def bmc_login(self, indata):
"""斑马信用登录获取token"""
url = "http://testbmcapp.hikcreate.com/v1/user/login/gesture"
header = {"Content-Type": "application/json; charset=utf-8",
......
__author__ = 'dengmaosheng'
__data__ = "2021-05-08 10:26"
import pytest
from service.login import BMC
import config
from config import BMCConfig
from common.utils.encryption import Encryption
import requests
@pytest.fixture(scope='module', autouse=True)
def bmc_login(indata):
def bmc_login_fixture():
"""bmc登录获取token"""
url = config.BMCConfig.host+"/v1/user/login/gesture"
header = {"Content-Type": "application/json; charset=utf-8",
"device-type": "Android",
"device-name": "vivo+X20",
"device-model": "vivo vivo X20",
"city-code": "520100",
"Version": "2.2.0",
"Device-Code": "000000001e167ed7000000001e167ed7"}
res = requests.post(url, json=indata, headers=header)
print(res.json())
encrypted_token = Encryption().aes_token(res.json()["data"]["token"])
print(encrypted_token)
# 获取专网token
header1 = header.copy()
header1["Token"] = encrypted_token
url = config.BMCConfig.host+"/token"
resp = requests.get(url=url, headers=header1)
print(resp.json())
pvt_token = resp.json()["data"]["token"]
print(pvt_token)
setattr(BMCConfig, 'bmc_token', encrypted_token)
setattr(BMCConfig, 'bmc_pvt_token', pvt_token)
indata = {"phone":"17822000000",
"encodedGesture": "67e6d10010533eed4bbe9659863bf6ee"}
res = BMC.bmc_login(indata)
setattr(BMCConfig, 'bmc_token', res[0])
setattr(BMCConfig, 'bmc_token', res[1])
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment