ez1-m-cloud-poll/Usertoken.py

28 lines
710 B
Python

import os
import requests
def generate_user_token(username: str, password: str) -> str:
url = "https://app.api.apsystemsema.com:9223/api/token/generateToken/user/login"
data = {
"password": password,
"app_id": "4029817264d4821d0164d4821dd80015",
"app_secret": "EZAd2023",
"username": username
}
post = requests.post(url, data=data)
return post.json()["data"]['access_token']
def cache_user_token_on_disk(user_token) -> None:
with open("user_token", "w") as f:
f.write(user_token)
def get_cached_user_token() -> str:
if os.path.exists("user_token"):
with open("user_token", "r") as f:
return f.read()
return ""