繁体   English   中英

变异令牌一路返回 null Graphql

[英]Mutation token all way return a null Graphql

我尝试使用 JWT 和 GraphQL 服务器创建令牌

在此处输入图像描述

我只有这个解析器。 在此处输入图像描述

但是当我尝试进行咨询时:

mutation authenticatedUser($input:authenticatedUserInput){
    authenticatedUser(input:$input){
      token
    }
    
  }

我只是得到这个:

{
  "data": {
    "authenticatedUser": {
      "token": null
    }
  }
}

这就是我使用服务器的方式:

const server = new ApolloServer({
    typeDefs,
    resolvers,
})

我在这里做错了什么? 我是 GraphQL 的新手。 感谢您提前提供任何帮助。

在这种情况下,我 go 深入阿波罗文档,我必须返回类似的内容。

authenticatedUser: (_, { input }) => {
      const {email} = input;
      const token = jwt.sign({ email }, process.env.SECRET_KEY, { expiresIn:'24h' });
      return {token}
    }
  },

不喜欢

return token

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM