我正在尝试创建一个注册页面,目前正在将注册与 google 和 nextauth 集成。
我已经能够将signIn与nextAuth集成并能够登录(但是无法在数据库上创建实际用户...)
与:
从“next-auth/react”导入{ getProviders,signIn as SignIntoProvider };
其中signIn存在于next-auth/react中——搜索signUp或newUser时,它不存在......还有其他地方我应该寻找吗?
因为应该有登录、注册和退出。由于某种原因我无法访问注册...
最佳答案
signUp 函数不存在,但您可以使用 NextAuth 回调将用户保存到数据库中。
当用户登录时,查询数据库以检查它是否已存在,如果不存在,则创建它。
以下是如何使用登录回调的文档引用:
关于authentication - 来自 'next-auth/react' 的注册不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71397331/