KeystoneauthentiatedItem 查询始终返回 null

问题描述 投票:0回答:1
将 Keystone 核心从版本 1 升级到版本 4.0.1 后,

authenticatedItem

 查询始终返回 null,即使我已登录。

通过我的 Next 前端或通过管理 UI 的登录屏幕登录成功,这可以在 Apollo 开发工具选项卡中进行验证。

错误通过以下方式可见:

    从 GraphQL Playground 运行authentiatedItem 查询返回 null
  • 管理 UI 加载,但与会话相关的任何内容都会失败(例如,我看不到登录用户的名称)
  • 前端无法使用,因为每当它查询会话时,它都会返回 null
会话确实存在。如果我从 GraphQL 游乐场运行自定义突变,它会接收上下文对象上的会话。

Keystone 配置中的会话配置对象如下所示:

const sessionConfig = { maxAge: 60 * 60 * 24 * 30, secret: process.env.COOKIE_SECRET, sameSite: 'lax', secure: true, domain: process.env.DOMAIN || undefined, path: "/", };
我见过相同问题的版本,但在这些版本中,似乎只有来自前端的查询才是问题。就我而言,这也是管理 UI 和 API 游乐场中的一个问题。

非常感谢任何帮助,因为我需要提供此应用程序的新版本。

apollo-client keystonejs
1个回答
0
投票
你找到原因了吗?我目前在 graphql 游乐场中的 keystone 安装中遇到了同样的问题,authentiatedItem .. 尽管已登录,但用户每次都返回 null。

© www.soinside.com 2019 - 2024. All rights reserved.