Pir*_*ran 15
即使您定义了 envvar,NEXTAUTH_URL="http://localhost:3000"它仍然可以重定向到https(安全版本而不是不安全版本)。
如果您运行以保持环境变量最新,则 envvar "; 可能会VERCEL="1默认发生这种情况。vercel env pull .env
为了解决这个问题,在 Vercel 中将仅用于开发的 VERCEL 环境变量设置为空白。然后下次您停车时.env您应该会看到:
VERCEL=""
Run Code Online (Sandbox Code Playgroud)
触发此操作的 next-auth 代码可以在此处查看:https://github.com/nextauthjs/next-auth/blob/main/packages/next-auth/src/utils/detect-origin.ts:
if (process.env.VERCEL ?? process.env.AUTH_TRUST_HOST)
return `${protocol === "http" ? "http" : "https"}://${forwardedHost}`
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3803 次 |
| 最近记录: |