我使用Auth 0的以下文章在我的NextJS应用程序中设置用户登录:https://auth0.com/docs/quickstart/webapp/nextjs/01-login#configure-auth0。这些是基本步骤:
1.安装@auth0/nextjs-auth0
1.用<UserProvider>
组件将我的根组件 Package 在_app.tsx
中。
1.在pages/api
中创建一个auth
文件夹,其中包含一个名为[...auth0].js
的文件,该文件从@auth0/nextjs-auth0
导出handleAuth
。
1.使用正确的配置创建.env
文件。
但是,当我尝试通过单击以下链接登录时:<a href="/api/auth/login">Login</a>
,什么都没有发生-只是加载-我看到以下服务器消息:API resolved without sending a response for /api/auth/login, this may result in stalled requests
。我检查了三遍,我从文章正确地遵循一切,我不知道为什么它不工作。任何帮助都是非常感谢的。
1条答案
按热度按时间xtfmy6hx1#
Auth0还不支持Next.js的app目录。
https://auth0.com/docs/quickstart/webapp/nextjs/01-login
Next.js 13引入的应用程序目录目前处于测试阶段,Vercel不建议在生产环境中使用它。因此,这个SDK还不支持它。