我正在使用 ServiceStack,但我不知道我的方式是否适用于 ServiceStack 权限支持的这个要求。
现在规则表结构是:
- 目标角色
- 目标用户 ID
- 否认允许
- 动作类型枚举
- 开始日期
- 结束日期
- 开始时间
结束时间
RunningEnum ([Flags] OnlyOnce=1,Monday=2,....,Sunday=128)
规则:所有管理员不能 (DENY) crateUser (ACTIONTYPEENUM.CREATEUSER) 每周一 (RUNNINGENUM=2) 在 12-17 小时之间 (STARTHOUR=12,ENDHOUR=17)
所以我必须解决这些规则(如果可以的话,我必须绑定 ServiceStack 权限),我的路上是否有任何问题或 C# 中有更好的框架或规则解析器?