36 lines
1.1 KiB
Python
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 |