【发布时间】:2020-11-27 04:42:19
【问题描述】:
我有 2 张桌子:users 和 friends。
friends 有一个 user_id 外键,它显然映射到 users id 键。
friends 也有一个 friend_id 键,它也映射到 users id 键。
我正在使用 JWT 身份验证。我已经成功设置了users 表的权限,这样当用户查询用户时,用户只提取该特定用户的列。我还在users 表上为朋友创建了一个数组关系,因此user 行可以通过关系拥有friends。
但是,当查询类似:
{
user {
username
friends {
id
username
}
}
}
这将为朋友返回 null,因为用户角色无权访问朋友(由于会话变量 X-Hasura-User-Id 用于按会话确定用户。我如何协调让会话变量工作但也能够查询其他朋友?
【问题讨论】:
标签: hasura