【问题标题】:Get User ID from session in next-auth client从 next-auth 客户端的会话中获取用户 ID
【发布时间】:2022-01-21 07:50:25
【问题描述】:

我将 next-auth 与 Prisma 和 Graphql 一起使用,我按照以下说明设置了适配器和我的模型: https://next-auth.js.org/adapters/prisma 身份验证有效,但是当我从这里检查会话对象时: const { data: session, status } = useSession() 没看到身份证

我需要 ID 的原因是为了进行进一步的 GraphQL 查询。我现在使用电子邮件值通过电子邮件获取用户,但提供 ID 将是更好的选择。

【问题讨论】:

    标签: prisma next-auth


    【解决方案1】:

    我相信您可以更改回调,使其在会话中包含用户 ID:https://next-auth.js.org/configuration/callbacks

    您将需要更改 JWT 回调,使其还包括 userId 和会话回调,以便 id 也保留到浏览器会话。

    【讨论】:

      猜你喜欢
      • 2022-01-21
      • 2014-07-24
      • 2011-10-22
      • 2023-02-11
      • 2018-03-25
      • 1970-01-01
      • 2022-08-02
      • 2018-12-08
      • 2012-04-03
      相关资源
      最近更新 更多