瀏覽代碼

SqlSugar启用删除查询过滤器和更新查询过滤器,用来修复多租户情况下的越权的问题:A租户的账号只要有删除,更新或其他权限,拿到B租户的某个表单的Id就可以删除,更新或其他操作;

xingzhe 3 年之前
父節點
當前提交
43059fbb38
共有 1 個文件被更改,包括 2 次插入 和 0 次删除
  1. 2 0
      Admin.NET/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs

+ 2 - 0
Admin.NET/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs

@@ -68,6 +68,8 @@ public static class SqlSugarSetup
         config.MoreSettings = new ConnMoreSettings
         {
             IsAutoRemoveDataCache = true,
+            IsAutoDeleteQueryFilter = true,//启用删除查询过滤器
+            IsAutoUpdateQueryFilter = true,//启用更新查询过滤器(表达式更新,如果是实体方式更新建议先查询在更新)
             SqlServerCodeFirstNvarchar = true // 采用Nvarchar
         };
     }