From b7a5c616767a0eb408efbc6bbb776e69526c259d Mon Sep 17 00:00:00 2001 From: zhangtao <9480807882@qq.com> Date: Tue, 20 May 2025 23:22:36 +0800 Subject: [PATCH] =?UTF-8?q?refactor(=E4=BE=9D=E8=B5=96):=20=E7=A7=BB?= =?UTF-8?q?=E9=99=A4CustomException=E4=B8=AD=E7=9A=84=E5=86=97=E4=BD=99sta?= =?UTF-8?q?tus=5Fcode=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在AuthPermission类中,CustomException的status_code参数始终为403,因此移除该参数以简化代码 --- backend/app/core/dependencies.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/app/core/dependencies.py b/backend/app/core/dependencies.py index 31d2d70e..32e596d6 100644 --- a/backend/app/core/dependencies.py +++ b/backend/app/core/dependencies.py @@ -140,11 +140,11 @@ class AuthPermission: # 严格模式:要求所有权限都满足 if not all(perm in user_permissions for perm in self.permissions): logger.error(f"用户 {auth.user.name} 缺少所需的权限: {self.permissions}") - raise CustomException(msg="无权限操作", status_code=403) + raise CustomException(msg="无权限操作") else: # 非严格模式:满足任一权限即可 if not any(perm in user_permissions for perm in self.permissions): logger.error(f"用户 {auth.user.name} 缺少任何所需的权限: {self.permissions}") - raise CustomException(msg="无权限操作", status_code=403) + raise CustomException(msg="无权限操作") return auth