gpt4 book ai didi

graphcool - 仅允许用户在 Graphcool 权限中编辑自己的内容

转载 作者:行者123 更新时间:2023-12-03 06:47:10 25 4
gpt4 key购买 nike

我已按照 https://www.graph.cool/ 设置介绍项目的步骤进行操作。在项目的权限部分中,我可以查看和编辑例如以下权限: 帖子:

Graphcool permissions for Posts

当单击显示每个人都可以编辑帖子数据的行时,会出现一个对话框。我可以在那里编辑权限,以便只有经过身份验证的用户才能编辑帖子:

Update permissions for editing Posts

但是,如何制定规则,使用户只能编辑自己的帖子,而不能编辑其他用户创建的帖子?

最佳答案

您的问题恰逢其时:-)昨天 Graphcool 发布了一个基于 GraphQL 查询的新高级权限系统,允许您根据数据中的关系声明任意权限规则。

限制帖子所有者的更新权限是一个简单的示例(代码如下),但我鼓励您查看文档并开始思考此功能如何帮助您实现更复杂的权限规则

限制作者对帖子的编辑

query ($node_id: ID!, $user_id: ID!) {
SomePostExists(filter:{
id: $node_id,
author: {id: $user_id}
})
}

文档

https://www.graph.cool/blog/2017-04-25-graphql-permission-queries-oolooch8oh/ https://www.graph.cool/docs/tutorials/authorization-content-management-system-miesho4goo/

关于graphcool - 仅允许用户在 Graphcool 权限中编辑自己的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43586771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com