From 2383b618e0bb6c0a7093b10180b0b887e0b1058f Mon Sep 17 00:00:00 2001 From: liuwei Date: Tue, 3 Jun 2025 15:02:21 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BA=AC=E4=B8=9C=E7=AD=BE?= =?UTF-8?q?=E5=88=B0=E9=80=BB=E8=BE=91=EF=BC=8C=E6=AF=8F=E6=AC=A1=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E6=97=B6=E8=8E=B7=E5=8F=96token=EF=BC=8C=E9=98=B2?= =?UTF-8?q?=E6=AD=A2token=E5=A4=B1=E6=95=88=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.MD | 10 +++++----- plugins/jd_sign_token/main.py | 25 +++++++++++++++++++++++-- 2 files changed, 28 insertions(+), 7 deletions(-) diff --git a/README.MD b/README.MD index 536c5d3..07b57ac 100644 --- a/README.MD +++ b/README.MD @@ -214,8 +214,8 @@ pip install -r requirements.txt ### 插件开发 1. 在 `plugins` 目录下创建新的插件目录 2. 实现 `MessagePluginInterface` 接口 -3. 在 `config.yaml` 中添加插件配置 -4. 在插件管理器中注册插件 +3. 在 `config.toml` 中添加插件配置 +4. 在插件管理器中注册插件 -启动时自动注册 ## 📝 注意事项 @@ -254,9 +254,9 @@ pip install -r requirements.txt ## 📞 联系方式 -- 项目维护者:[维护者名称] -- 邮箱:[邮箱地址] -- 项目地址:[GitHub地址] +- 项目维护者:水牛 +- 邮箱:bovine.liu@gmail.com +- 项目地址:待发布 ## 🙏 致谢 diff --git a/plugins/jd_sign_token/main.py b/plugins/jd_sign_token/main.py index e99c803..fd59652 100644 --- a/plugins/jd_sign_token/main.py +++ b/plugins/jd_sign_token/main.py @@ -20,7 +20,7 @@ class QL: self.id = id self.secret = secret self.valid = True - self.login() + self.auth = None def log(self, content: str) -> None: """ @@ -28,7 +28,7 @@ class QL: """ print(content) - def login(self) -> None: + def login(self) -> bool: """ 登录 """ @@ -38,16 +38,25 @@ class QL: rjson = requests.get(url, timeout=(5, 15)).json() if (rjson['code'] == 200): self.auth = f"{rjson['data']['token_type']} {rjson['data']['token']}" + self.valid = True + return True else: self.log(f"登录失败:{rjson['message']}") + self.valid = False + return False except Exception as e: self.valid = False self.log(f"登录失败:{str(e)}") + return False def getEnvs(self) -> list: """ 获取环境变量 """ + # 每次操作前先登录,确保token有效 + if not self.login(): + return [] + url = f"{self.address}/open/envs?searchValue=" headers = {"Authorization": self.auth} try: @@ -66,6 +75,10 @@ class QL: """ 删除环境变量 """ + # 每次操作前先登录,确保token有效 + if not self.login(): + return False + url = f"{self.address}/open/envs" headers = {"Authorization": self.auth, "content-type": "application/json"} try: @@ -84,6 +97,10 @@ class QL: """ 新建环境变量 """ + # 每次操作前先登录,确保token有效 + if not self.login(): + return False + url = f"{self.address}/open/envs" headers = {"Authorization": self.auth, "content-type": "application/json"} try: @@ -103,6 +120,10 @@ class QL: """ 更新环境变量 """ + # 每次操作前先登录,确保token有效 + if not self.login(): + return False + url = f"{self.address}/open/envs" headers = {"Authorization": self.auth, "content-type": "application/json"} try: