firstLogin.py 1.01 KB
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2021/8/20 下午2:38
# @Author : 付孟奇

from config.vendorHost import vendor_host
from config import vendorList
from util.HandleJson import file_readAPI, file_updata_global
from util.HandleJenkins import config
from util.log import logger
import requests


def FirstLogin():
    api_type = 'sys'
    headers = {
        'Content-Type': 'application/json'
    }
    if config['pro'] in vendorList.web_login_1:
        payload = {"username": 'cs01', "password": 'situ1234'}

    url = vendor_host + api_type + file_readAPI(api_type, 'webLoginUsingPOST')
    response = requests.request('POST', url, headers=headers, json=payload)

    if response.status_code is 200:
        res = response.json()
        logger.info(str(res))
        login_token = res['result']['token']
        file_updata_global('web_login', 'token', login_token)
    else:
        login_token = None
        logger.error(str(response.text))
    return login_token


if __name__ == '__main__':
    FirstLogin()