Просмотр исходного кода

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

xingzhe 3 лет назад
Родитель
Сommit
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
         };
     }