【发布时间】:2018-03-24 22:14:51
【问题描述】:
我有一个操作getFoo,要求用户通过身份验证才能访问资源。
用户使用突变authenticate 进行身份验证,例如
mutation {
authenticate (email: "foo", password: "bar") {
id
}
}
当用户通过身份验证时,会发生两件事:
- 请求上下文丰富了身份验证详细信息
- 创建了一个 cookie
但是,我想将身份验证和 getFoo 方法调用组合到一个请求中,例如
mutation {
authenticate (email: "foo", password: "bar") {
id
}
}
query {
getFoo {
id
}
}
后者会产生语法错误。
有没有办法将突变与查询结合起来?
【问题讨论】:
标签: node.js graphql apollo-server