Commit Graph

982 Commits

Author SHA1 Message Date
Xu Chang 196930e9e8 cascadeUpdate时有一个小漏洞 2023-08-06 20:08:42 +08:00
Xu Chang f3608f9c31 enum类型多加一种判断 2023-08-06 17:39:01 +08:00
Xu Chang 38ad56d449 增加了asyncContext.exec方法,在relationAuth中如果需要deduceFilter时去select数据,要blockTrigger 2023-08-06 15:01:32 +08:00
Xu Chang f23cf396a7 Merge branch 'dev' into auth 2023-08-04 10:28:33 +08:00
梁朝伟 98baf79b43 Style themeColor声明增加primary和danger 2023-08-03 17:12:20 +08:00
Xu Chang ed6a4ed11d 一个小笔误 2023-08-03 16:02:12 +08:00
Xu Chang f63d1ec757 将modi的触发器和权限检查放到modi被apply的时候再进行 2023-08-01 18:13:09 +08:00
Xu Chang 38e2977284 收集取到的行时有bug 2023-07-28 15:25:47 +08:00
Xu Chang c9844fa9c3 在checkFilterContains时,开启root模式,以避免无限递归 2023-07-28 15:23:03 +08:00
Xu Chang 11ab7844ed 在addToResultSelections时没有正确处理外键为空 2023-07-28 12:40:01 +08:00
Xu Chang 7391e141cb 删除了大量已经不再使用的代码 2023-07-27 10:54:48 +08:00
Xu Chang d5080e92b8 修正了getUserRelationsByActions中的两个小的逻辑错误 2023-07-26 20:22:27 +08:00
Xu Chang 3ef11c640a 重写了getUserRelationsByActions 2023-07-26 20:08:11 +08:00
Xu Chang 07d79cd731 getUserIdsByActions的逻辑修正 2023-07-26 18:56:54 +08:00
Xu Chang a6e7b4d082 getUserIdsByActions的逻辑修正 2023-07-26 18:53:20 +08:00
Xu Chang 9765b2e67e getUserIdsByActions的逻辑修正 2023-07-26 18:49:39 +08:00
Xu Chang aae5c94403 getUserIdsByActions中的查询条件修正 2023-07-26 18:44:49 +08:00
Xu Chang 6f3e01bffa 将getUserIdsByActions移到了domain中 2023-07-26 18:03:18 +08:00
Xu Chang a271f43d21 增加了当actionAuth中的action被清空时,删除相应actionAuth的trigger 2023-07-26 17:12:12 +08:00
Xu Chang 9bd2a94509 预防了projection写错 2023-07-26 16:28:01 +08:00
Xu Chang a8e7d54e1e 修改了残留的查询写法 2023-07-26 16:08:54 +08:00
Xu Chang 4258628400 在checkFilterContains的时候,对原来的filter进行深度克隆以防止原数据结构被破坏 2023-07-26 10:50:41 +08:00
Xu Chang 8f49fa0ca1 在checkAction前,cloneDeep此operation,以避免不必要的混乱 2023-07-25 19:08:05 +08:00
Xu Chang a4ebb81c40 在处理user路径时正确的处理外键 2023-07-25 17:02:41 +08:00
Xu Chang af7229df94 小错误 2023-07-25 16:57:01 +08:00
Xu Chang be35e108bc 一个不应该成立的assert 2023-07-25 16:46:30 +08:00
Xu Chang 48e08940d8 重新处理了通过deduce路径通过operationTree根结点的情况 2023-07-25 16:16:56 +08:00
Xu Chang f4f3c7011e deduce时的一些逻辑调整 2023-07-25 15:58:14 +08:00
Xu Chang 56fcf88ba1 deduce时简化了当推导的对象行数多于一行的情况 2023-07-25 15:48:19 +08:00
Xu Chang 22958b8596 处理了operation没有filter的边界 2023-07-25 14:18:10 +08:00
Xu Chang 9df1b0bd98 支持自主查找并建立deduceFilter模式 2023-07-25 11:36:09 +08:00
Xu Chang e3b215bbf2 在dev环境下输出权限检测不通过的case 2023-07-25 10:20:26 +08:00
Xu Chang 5a2651a4c3 cascadeStore在reinforceSelection时,前台处理的不够精细,会造成无限递归 2023-07-24 20:19:50 +08:00
Xu Chang 46c037db48 前台select也应加以完整性检查 2023-07-24 20:01:25 +08:00
Xu Chang 53528f6c8e 对selection的完整性处理还是要无条件执行 2023-07-24 19:36:32 +08:00
Xu Chang d86f3c9fde 在构建create data的filter时,排除掉为null的属性 2023-07-24 19:21:51 +08:00
Xu Chang 61266daf01 容了一个边界 2023-07-24 19:10:15 +08:00
Xu Chang 3654a5c882 释放modi的权限 2023-07-24 19:01:33 +08:00
Xu Chang 3bb082a634 释放modi的权限 2023-07-24 19:01:07 +08:00
Xu Chang 325956a943 对userRelation的授权判定 2023-07-24 18:45:59 +08:00
Xu Chang 5de167016c 当selection被拒绝时,输出相应的selection 2023-07-24 18:13:25 +08:00
Xu Chang 3819a1cd66 细化了create时将data变为filter 2023-07-24 17:28:10 +08:00
Xu Chang dcab549ef3 在判定node权限时处理了根结点deduce的情况 2023-07-24 16:32:37 +08:00
Xu Chang 08eaf9a2c1 笔误 2023-07-24 16:23:04 +08:00
Xu Chang 0efb279f51 少取了一个属性 2023-07-24 16:12:00 +08:00
Xu Chang 1391124d3d 小的边界判定 2023-07-24 16:01:46 +08:00
Xu Chang 3e81ef9eb9 build 2023-07-24 15:59:35 +08:00
Xu Chang 46627a2f37 在构建updateTree时,要将可能产生的deduce关系的子树略去 2023-07-24 15:55:22 +08:00
Xu Chang 02b109d21d 笔误 2023-07-24 15:39:43 +08:00
Xu Chang dd4d1f23a9 笔误 2023-07-24 15:34:30 +08:00