fix:动态排序有可能会造成sql注入问题
This commit is contained in:
parent
bd033be4d1
commit
d32c211aee
@ -367,7 +367,7 @@ namespace ZR.Repository
|
|||||||
page.PageSize = parm.PageSize;
|
page.PageSize = parm.PageSize;
|
||||||
page.PageIndex = parm.PageNum;
|
page.PageIndex = parm.PageNum;
|
||||||
|
|
||||||
page.Result = source.OrderByIF(parm.Sort.IsNotEmpty(), $"{parm.Sort} {(parm.SortType.Contains("desc") ? "desc" : "asc")}")
|
page.Result = source.OrderByIF(parm.Sort.IsNotEmpty(), $"{parm.Sort.ToSqlFilter()} {(parm.SortType.Contains("desc") ? "desc" : "asc")}")
|
||||||
.ToPageList(parm.PageNum, parm.PageSize, ref total);
|
.ToPageList(parm.PageNum, parm.PageSize, ref total);
|
||||||
page.TotalNum = total;
|
page.TotalNum = total;
|
||||||
return page;
|
return page;
|
||||||
@ -388,10 +388,11 @@ namespace ZR.Repository
|
|||||||
page.PageSize = parm.PageSize;
|
page.PageSize = parm.PageSize;
|
||||||
page.PageIndex = parm.PageNum;
|
page.PageIndex = parm.PageNum;
|
||||||
|
|
||||||
var result = source.OrderByIF(parm.Sort.IsNotEmpty(), $"{parm.Sort} {(parm.SortType.Contains("desc") ? "desc" : "asc")}")
|
var result = source
|
||||||
|
.OrderByIF(parm.Sort.IsNotEmpty(), $"{parm.Sort.ToSqlFilter()} {(parm.SortType.Contains("desc") ? "desc" : "asc")}")
|
||||||
.ToPageList(parm.PageNum, parm.PageSize, ref total);
|
.ToPageList(parm.PageNum, parm.PageSize, ref total);
|
||||||
|
|
||||||
page.TotalNum = total;
|
page.TotalNum = total;
|
||||||
|
|
||||||
page.Result = result.Adapt<List<T2>>();
|
page.Result = result.Adapt<List<T2>>();
|
||||||
return page;
|
return page;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user