我是LoopBack的新手,但我到目前为止都喜欢它。我需要根据用户动态角色过滤查找全部。
例如,我有一个带有州属性的Project
集合。如果特定项目处于draft
状态,则只有创建者可以对其进行CRUD,并且由dynamic role管理。其他用户甚至无法查看它们。
示例:实例操作(findOne
,findById
我使用ctx.req.params.id
)我使用app.models.ACL.checkAccessForToken
和ACL,它运行良好。
但是......如果我没有身份证,静态操作怎么办?我无法使用checkAccessForToken
..
我是非关系数据库的新手,在this nice article我读到了关于非规范化的内容但老实说我不喜欢它,我确信像LoopBack这样的完整框架可以更结构化的方式处理这个问题(我认为过滤器通过授权查找所有操作是这么多项目中的常见功能)。
那么..在LoopBack中是否有任何替代/标准方式?谢谢!