Astro 示例

这是一个展示如何在 Astro 中使用 Better Auth 的示例。该项目使用 Solid 来构建组件。

实现了以下功能: 邮箱密码登录 · 谷歌社交登录 · 通行密钥 · 邮箱验证 · 密码重置 · 双因素认证 · 个人资料更新 · 会话管理

如何运行

  1. 克隆代码沙盒(或代码仓库)并在代码编辑器中打开

  2. 提供包含以下变量的 .env 文件

    GOOGLE_CLIENT_ID=
    GOOGLE_CLIENT_SECRET=
    BETTER_AUTH_SECRET=

    // 如果没有这些变量,可以从 Google 开发者控制台获取。如果不想使用谷歌登录,可以从 auth.ts 文件中移除谷歌配置。

  3. 运行以下命令

    pnpm install
    pnpm run dev
  4. 打开浏览器并访问 http://localhost:3000

On this page