小编Fer*_*tas的帖子

Next Auth.js - 我无法使用 getToken({req}) 获取令牌

我无法使用 getToken 获取令牌:

在此输入图像描述

这个变量没问题: NEXTAUTH_SECRET=secret NEXTAUTH_URL=http://localhost:3000

这是我的 [...nextauth].js - 我可以做 console.log(token) 并且效果很好

import NextAuth from "next-auth";
import GoogleProvider from "next-auth/providers/google";

...
  jwt: {
    secret: process.env.JWT_SECRET,
    encryption: true,
  },
  secret: process.env.NEXTAUTH_SECRET,
  callbacks: {
    async redirect({ url, baseUrl }) {
      return Promise.resolve(url);
    },
    async jwt({ token, user, account, profile, isNewUser }) {
      return token;
    },
    async session({ session, user, token }) {
      return session;
    },
  },
});
Run Code Online (Sandbox Code Playgroud)

API部分(我认为getToken效果不好):

import { getToken } from "next-auth/jwt";

const secret = process.env.NEXTAUTH_SECRET;

export default async (req, …
Run Code Online (Sandbox Code Playgroud)

reactjs next.js next-auth

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

next-auth ×1

next.js ×1

reactjs ×1