给出了使用Hasura GraphQL引擎的图表:

如何将选择操作限制在表company上,以便只允许选择与user上的用户关联的公司记录(Fk)?
当然,我使用的是x-hasura-user-id会话变量。但是,如何在查看company_id表时引用“当前”user?
这是一个简单的问题,但知道了这一点,我将能够在未来进行更复杂的验证。
发布于 2020-01-21 02:21:19
好吧,我来了。
我使用X-Hasura-User-Id和X-Hasura-Default-Role会话变量,然后每个请求都返回所有记录,这不是我想要做的。经过几个小时的研究,我发现我需要使用X-Hasura-Role而不是X-Hasura-Default-Role。
这解决了我的问题,希望对有同样问题的人有用。
https://stackoverflow.com/questions/59832484
复制相似问题