Astro 示例
这是一个展示如何在 Astro 中使用 Better Auth 的示例。该项目使用 Solid 来构建组件。
实现了以下功能: 邮箱密码登录 · 谷歌社交登录 · 通行密钥 · 邮箱验证 · 密码重置 · 双因素认证 · 个人资料更新 · 会话管理
如何运行
-
克隆代码沙盒(或代码仓库)并在代码编辑器中打开
-
提供包含以下变量的 .env 文件
GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= BETTER_AUTH_SECRET=
// 如果没有这些变量,可以从 Google 开发者控制台获取。如果不想使用谷歌登录,可以从
auth.ts
文件中移除谷歌配置。 -
运行以下命令
pnpm install pnpm run dev
-
打开浏览器并访问
http://localhost:3000