xthk_Auto_Test/operation/garden.py

36 lines
1.1 KiB
Python

# -*- coding: utf-8 -*-
# author: sherry
from core.result_base import ResultBase
from api.garden import garden
from common.logger import logger
def login_garden(username, password):
"""
登录花园云
:param username: 用户名
:param password: 密码
:return: 自定义的关键字返回结果 result
"""
result = ResultBase()
json_data = {
"username": username,
"password": password
}
header = {
"Content-Type": "application/json",
"APP-DEVICE": "web",
"APP-NAME": "xthk-user-platform",
"Target-Service-Name": "export-service"
}
res = garden.login(json=json_data, headers=header)
result.success = False
if res.json()["status_code"] == 200:
result.success = True
result.token = res.json()["data"]["token"]
else:
result.error = f"接口返回码是【{res.json()['status_code']}】, 返回信息:{res.json()['message']}"
result.msg = res.json()["message"]
result.response = res
logger.info(f"登录花园云 ==>> 返回结果 ==>> {result.response.text}")
return result