我正面临着一个非常奇怪的关于next-auth的问题。
我们在Vercel上部署了一个next.js应用程序。我们的一些API端点需要身份验证,而另一些则不需要。
在本地,一切正常,但在预览中,next-auth会在每个请求上运行。因此,例如,当一个新用户请求注册时,next-auth会运行,尝试通过电子邮件和密码对用户进行身份验证,并抛出一个错误,因为无法对用户进行身份验证。
即使我在getUserByEmailAndPassword函数中注释抛出错误并返回200状态代码,请求也根本不会到达注册API。尽管在浏览器中我可以看到请求指向正确的API端点,但该API的处理程序根本不会运行。我只收到来自next-auth的响应
我尝试更改NEXTAUTH_URL环境变量以匹配当前预览的url,但不起作用
发布于 2021-11-01 08:14:50
我发现发生这种情况是因为我正在导入next-connect的相同实例
https://stackoverflow.com/questions/69673389
复制相似问题