【发布时间】:2018-11-02 06:49:56
【问题描述】:
我有以下模式,事件的作者可以在其中记录事件。只有事件的作者才能创建注释。我将author 存储在事件中。但是,我发现其他用户可以通过简单地传递另一个用户事件的 eventId 来为他们未创作的事件创建注释,如下所示:
mutation {
noteOnEvent(input: { eventId: "***", content: "A comment"}) {
eventId
content
}
}
如何防止这种情况发生?我看不到在 noteOnEvent 解析器中访问 EventTable 作者的方法
架构
type Note {
eventId: ID!
notetId: ID!
content: String
author: String
}
input CreateNoteInput {
eventId: ID!
noteId: String!
content: String
}
type Event {
id: ID!
name: String
author: String
notes: [Note]
}
【问题讨论】:
标签: aws-appsync