From 4ba2b7d52e1f664619ffb4b7d29eea5b983f95d6 Mon Sep 17 00:00:00 2001 From: HibiKier <775757368@qq.com> Date: Wed, 16 Jul 2025 02:32:18 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=E6=9B=B4=E6=96=B0=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=95=B0=E6=8D=AE=E8=AE=BF=E9=97=AE=E9=80=BB=E8=BE=91?= =?UTF-8?q?=EF=BC=8C=E4=BC=98=E5=8C=96=E8=8E=B7=E5=8F=96=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E7=9A=84=E6=96=B9=E6=B3=95=EF=BC=8C=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E6=96=B0=E7=9A=84=E5=87=BD=E6=95=B0=E6=9B=BF=E4=BB=A3?= =?UTF-8?q?=E5=8E=9F=E6=9C=89=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zhenxun/builtin_plugins/hooks/auth_checker.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/zhenxun/builtin_plugins/hooks/auth_checker.py b/zhenxun/builtin_plugins/hooks/auth_checker.py index 760b02f4..9e9c4e0d 100644 --- a/zhenxun/builtin_plugins/hooks/auth_checker.py +++ b/zhenxun/builtin_plugins/hooks/auth_checker.py @@ -131,7 +131,9 @@ async def get_plugin_and_user( # 并行查询插件和用户数据 plugin_task = plugin_dao.safe_get_or_none(module=module) - user_task = user_dao.safe_get_or_none(user_id=user_id) + user_task = user_dao.get_by_func_or_none( + UserConsole.get_user, False, user_id=user_id + ) try: plugin, user = await with_timeout( @@ -155,7 +157,9 @@ async def get_plugin_and_user( ) user = None try: - user = await user_dao.safe_get_or_none(user_id=user_id) + user = await user_dao.get_by_func_or_none( + UserConsole.get_user, False, user_id=user_id + ) except IntegrityError as e: raise PermissionExemption("重复创建用户,已跳过该次权限检查...") from e if not user: