文件名称:prisma-next-auth:使用Prisma和next-auth进行无密码身份验证的Next.js样板
文件大小:85KB
文件格式:ZIP
更新时间:2024-06-02 16:11:28
TypeScript
使用Next.js,Prisma和next-auth的无密码身份验证 在本文中,您将学习如何使用和将无密码身份验证添加到应用程序中。 在本教程结束时,您的用户将能够使用其GitHub帐户或直接发送到其电子邮件收件箱的Slack样式的魔术链接登录到您的应用程序。 Prisma是一种类型安全的数据库客户端,它替代了传统的ORM,并使用自动生成的查询生成器使数据库访问变得容易。 结合next-auth ,我们只需要执行几个步骤即可实现完整的身份验证机制,而无需自己编写任何SQL代码。 如果您想继续,请克隆并切换到“ 分支! :grinning_face_with_big_eyes: 检查光滑的身份验证流程! 步骤0:依赖关系和数据库设置 在开始之前,让我们将Prisma和next-auth安装到Next.js项目中。 npm i next-auth npm i -D @prisma/cli @types/next-auth
【文件预览】:
prisma-next-auth-master
----.gitignore(3KB)
----.env.example(387B)
----prisma()
--------.env.example(465B)
--------schema.prisma(2KB)
----package.json(632B)
----package-lock.json(267KB)
----tsconfig.json(533B)
----README.md(18KB)
----next-env.d.ts(75B)
----pages()
--------api()
--------index.tsx(563B)
--------_app.tsx(281B)