mirror of
https://github.com/rachelos/we-mp-rss.git
synced 2026-09-24 16:02:42 +08:00
47 lines
1.4 KiB
Python
47 lines
1.4 KiB
Python
from .token import set_token
|
|
from core.print import print_warning,print_success
|
|
#判断是否是有效登录
|
|
|
|
# 初始化全局变量
|
|
WX_LOGIN_ED = True
|
|
WX_LOGIN_INFO = None
|
|
|
|
import threading
|
|
|
|
# 初始化线程锁
|
|
login_lock = threading.Lock()
|
|
|
|
def setStatus(status:bool):
|
|
global WX_LOGIN_ED
|
|
with login_lock:
|
|
WX_LOGIN_ED=status
|
|
def getStatus():
|
|
global WX_LOGIN_ED
|
|
with login_lock:
|
|
return WX_LOGIN_ED
|
|
def getLoginInfo():
|
|
global WX_LOGIN_INFO
|
|
with login_lock:
|
|
return WX_LOGIN_INFO
|
|
def setLoginInfo(info):
|
|
global WX_LOGIN_INFO
|
|
with login_lock:
|
|
WX_LOGIN_INFO=info
|
|
|
|
def Success(data:dict,ext_data:dict={}):
|
|
if data != None:
|
|
# print("\n登录结果:")
|
|
setLoginInfo(data)
|
|
if ext_data is not {}:
|
|
print_success(f"名称:{ext_data['wx_app_name']}")
|
|
if data['expiry'] !=None:
|
|
print_success(f"有效时间: {data['expiry']['expiry_time']} (剩余秒数: {data['expiry']['remaining_seconds']}) Token: {data['token']}")
|
|
set_token(data,ext_data)
|
|
setStatus(True)
|
|
else:
|
|
print_warning("登录失败,请检查上述错误信息")
|
|
setStatus(False)
|
|
|
|
else:
|
|
print("\n登录失败,请检查上述错误信息")
|
|
setStatus(False) |