如何修复 Next-Auth 抛出的 NO_SECRET 警告
How to Fix NO_SECRET warning thrown by Next-Auth
我有一个使用 Next Auth 的 Next js 应用程序。在开发过程中,我不断收到警告,要求我设置一个秘密,但我不知道应该在哪里设置它。
按照这个 reference 我知道我只需要 运行 openssl rand -base64 32
就可以得到一个秘密,但我不知道把它放在哪里
在 [...nextauth].js 外部提供者和回调中,您可以设置秘密及其价值。由于建议将这些值存储在环境变量中,您可以执行以下操作
export default NextAuth({
providers: [
],
callbacks: {
},
secret: process.env.JWT_SECRET,
});
您应该在您的 Linux 终端中插入命令 openssl rand -base64 32
,然后它会生成一个令牌以在变量名称为 NEXTAUTH_SECRET=token_generated
的 .env 文件上使用它。因此错误 [next-auth][warn][NO_SECRET]
将不会再次显示在控制台上。
我有一个使用 Next Auth 的 Next js 应用程序。在开发过程中,我不断收到警告,要求我设置一个秘密,但我不知道应该在哪里设置它。
按照这个 reference 我知道我只需要 运行 openssl rand -base64 32
就可以得到一个秘密,但我不知道把它放在哪里
在 [...nextauth].js 外部提供者和回调中,您可以设置秘密及其价值。由于建议将这些值存储在环境变量中,您可以执行以下操作
export default NextAuth({
providers: [
],
callbacks: {
},
secret: process.env.JWT_SECRET,
});
您应该在您的 Linux 终端中插入命令 openssl rand -base64 32
,然后它会生成一个令牌以在变量名称为 NEXTAUTH_SECRET=token_generated
的 .env 文件上使用它。因此错误 [next-auth][warn][NO_SECRET]
将不会再次显示在控制台上。