Next-Auth自定义凭证登录报错调试求助:Cannot read properties of undefined (reading 'data')
Next-Auth自定义凭证登录报错调试求助:Cannot read properties of undefined (reading 'data')
我现在碰到了Next-Auth自定义表单登录的调试问题,想向大家求助!我用了自己编写的登录表单,点击登录按钮后会把用户凭证发送到ouraddress/api/auth/callback/credentials,在浏览器的网络面板里能看到返回的JSON响应:
{ "url": "http://localhost:3000/api/auth/error?error=Cannot%20read%20properties%20of%20undefined%20(reading%20'data')" }
我明白是代码里某个地方引用了undefined.data才导致这个错误,但目前完全找不到具体是哪里出了问题。更让我困惑的是,我不清楚点击登录按钮后,整个登录逻辑的执行链是怎样的。另外,我理解这个响应是Next-Auth生成的服务端代码返回的——就是一个带有url属性的对象,但为什么会返回这样的响应呢?
补充个背景:我的后端是用NestJS搭建的,说不定问题出在后端?但奇怪的是后端API的日志里完全看不到相关错误,所以我又觉得应该是Next.js前端这边的问题。
备注:内容来源于stack exchange,提问作者PttRulez
相关产品推荐
相关产品推荐

