提问人:Hanish Jindal 提问时间:11/17/2023 更新时间:11/17/2023 访问量:20
Next.js 13 及更高版本中 NextAuth 的挑战 - 寻求见解 [已结束]
Challenges with NextAuth in Next.js 13 and Above - Seeking Insights [closed]
问:
最近,我一直在用Next.js开发一个全栈应用程序。最初,我使用 Mongoose 连接到 MongoDB 并实现了自定义电子邮件密码身份验证。但是,我现在想切换到像 Prisma 这样的 ORM 并整合 Google 登录功能。我观察到在 Next.js 13 及更高版本中进行身份验证时,对 NextAuth 的广泛建议。但是,我目前在我的项目中实现它时遇到了一些问题。
因此,我将 NextAuth 集成到我的应用程序中,但我遇到了一个问题。当我正常登录我的应用程序,然后尝试再次登录时,选择使用Google会将我重定向到NextAuth预定义的登录页面,并提示错误选择其他帐户。
我调查了这个问题,发现这个问题是由于 Prisma 架构中的唯一电子邮件密钥而产生的。但是,数据库中应该只有一个具有相同电子邮件的唯一条目,如果用户已经存在,那么它应该允许他们直接登录。在网上,我在某处发现这是 NextAuth 实施的安全措施。
我无法找到任何替代方法或解决方案来将 Google 登录与我的应用无缝集成。您能否提供任何解决此问题的指导或建议?
答: 暂无答案
评论